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