src/documentmanager.h

changeset 21
0133e565e072
parent 12
fe67489523b5
child 23
3387a84ddaba
equal deleted inserted replaced
20:cef43609a374 21:0133e565e072
5 class DocumentManager : public QObject 5 class DocumentManager : public QObject
6 { 6 {
7 Q_OBJECT 7 Q_OBJECT
8 using ModelPointer = std::unique_ptr<Model>; 8 using ModelPointer = std::unique_ptr<Model>;
9 public: 9 public:
10 DocumentManager(QObject* parent = nullptr); 10 DocumentManager(QObject* parent = nullptr);
11 DocumentManager(const DocumentManager&) = delete;
12 DocumentManager(DocumentManager&&) = default;
13 DocumentManager& operator=(const DocumentManager&) = delete;
14 DocumentManager& operator=(DocumentManager&&) = default;
15 QString newModel(); 11 QString newModel();
16 Model* findModelByName(const QString& name); 12 Model* findModelByName(const QString& name);
17 QString openModel(const QString& path, QTextStream& errorStream); 13 QString openModel(const QString& path, QTextStream& errorStream);
18 QString makeNewModelName(); 14 QString makeNewModelName();
19 void loadDependenciesForModel(const QString& modelName, 15 void loadDependenciesForModel(const QString& modelName,

mercurial