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 |