|
Envision
A visual programming IDE for object-oriented languages
|
Public Types | |
| enum class | ExportSpan : int { AllFiles , SomeFiles } |
Static Public Member Functions | |
| static std::shared_ptr< TextToNodeMap > | exportToFileSystem (const QString &pathToProjectContainerDir, SourceDir *exportTree, FragmentLayouter *layouter, ExportSpan span) |
Private Member Functions | |
| Exporter (QDir projectDirOnFilesystem, SourceDir *exportTree, FragmentLayouter *layouter, ExportSpan span) | |
| void | deleteObsoletePreviousExports () |
| void | readPreviousExports () |
| void | saveCurrentExports () |
| void | saveDir (QDir &fileSystemDir, SourceDir *sourceDir) |
| void | saveFile (QDir &fileSystemDir, SourceFile *sourceFile) |
Private Attributes | |
| std::set< QString > | currentExports_ |
| FragmentLayouter * | layouter_ {} |
| std::shared_ptr< TextToNodeMap > | map_ |
| std::set< QString > | previousExports_ |
| QDir | rootDir_ |
| ExportSpan | span_ {} |
Static Private Attributes | |
| static const QString | previousExportsFileName_ {"envision_exported_files"} |
|
strong |
|
private |
|
private |
|
static |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
private |
|
private |