Envision
A visual programming IDE for object-oriented languages
|
Public Member Functions | |
void | run (const QString &envisionPath) |
Private Member Functions | |
void | initPath (const QString &sourcePath) |
Prepares everything for the project in sourcePath to get imported. More... | |
void | readInFiles (const QString &sourcePath) |
Collects all source files in sourcPath and sub directories and stores them in the sourcesMap_. More... | |
std::unique_ptr< clang::tooling::CompilationDatabase > | setSubDirPath (const QString &path) |
Prepares importing Envision which is structured in subdirectories. More... | |
Private Attributes | |
QStringList | cppFilter_ = {"*.cpp", "*.cc", "*.cxx"} |
QString | projectName_ |
QStringList | projects_ |
QHash< QString, std::vector< std::string > > | sourcesMap_ |
|
private |
Prepares everything for the project in sourcePath to get imported.
|
private |
Collects all source files in sourcPath and sub directories and stores them in the sourcesMap_.
void GenTool::run | ( | const QString & | envisionPath | ) |
|
private |
Prepares importing Envision which is structured in subdirectories.
Returns the compilation database for the whole project.
|
private |
|
private |
|
private |
|
private |