|
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 |