2:2bdc3ac5e77c | 3:55a55a9ec2c2 |
---|---|
1 #pragma once | |
2 #include "main.h" | |
3 #include "model.h" | |
4 | |
5 class DocumentManager | |
6 { | |
7 public: | |
8 DocumentManager() = default; | |
9 DocumentManager(const DocumentManager&) = delete; | |
10 DocumentManager(DocumentManager&&) = default; | |
11 DocumentManager& operator=(const DocumentManager&) = delete; | |
12 DocumentManager& operator=(DocumentManager&&) = default; | |
13 Model* newModel(); | |
14 private: | |
15 std::vector<std::unique_ptr<Model>> openModels; | |
16 }; |