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