| 11 |
12 |
| 12 class Document : public QWidget |
13 class Document : public QWidget |
| 13 { |
14 { |
| 14 Q_OBJECT |
15 Q_OBJECT |
| 15 public: |
16 public: |
| 16 explicit Document(Model* model, QWidget *parent = nullptr); |
17 explicit Document(Model* model, DocumentManager* documents, QWidget *parent = nullptr); |
| 17 ~Document(); |
18 ~Document(); |
| 18 QByteArray saveSplitterState() const; |
19 QByteArray saveSplitterState() const; |
| 19 void restoreSplitterState(const QByteArray& state); |
20 void restoreSplitterState(const QByteArray& state); |
| 20 signals: |
21 signals: |
| 21 void splitterChanged(); |
22 void splitterChanged(); |
| 22 private: |
23 private: |
| 23 Model* model; |
24 Model* model; |
| |
25 DocumentManager* const documents; |
| |
26 PartRenderer* renderer; |
| 24 Ui::Document& ui; |
27 Ui::Document& ui; |
| 25 }; |
28 }; |