14 DocumentManager& operator=(DocumentManager&&) = default; |
14 DocumentManager& operator=(DocumentManager&&) = default; |
15 QString newModel(); |
15 QString newModel(); |
16 Model* findModelByName(const QString& name); |
16 Model* findModelByName(const QString& name); |
17 QString openModel(const QString& path, QTextStream& errorStream); |
17 QString openModel(const QString& path, QTextStream& errorStream); |
18 QString makeNewModelName(); |
18 QString makeNewModelName(); |
|
19 void loadDependenciesForModel(const QString& modelName, |
|
20 const LibraryManager& libraries, |
|
21 QTextStream& errorStream); |
19 private: |
22 private: |
20 int untitledNameCounter = 0; |
23 int untitledNameCounter = 0; |
21 std::map<QString, ModelPointer> openModels; |
24 std::map<QString, ModelPointer> openModels; |
|
25 void loadDependenciesForModel(const QString& modelName, |
|
26 const LibraryManager& libraries, |
|
27 QStringList& missing, |
|
28 QStringList& processed, |
|
29 QTextStream& errorStream); |
22 }; |
30 }; |