30 |
30 |
31 class Document : public QWidget |
31 class Document : public QWidget |
32 { |
32 { |
33 Q_OBJECT |
33 Q_OBJECT |
34 public: |
34 public: |
35 explicit Document(Model* model, DocumentManager* documents, const ColorTable& colorTable, QWidget *parent = nullptr); |
35 explicit Document( |
|
36 Model* model, |
|
37 DocumentManager* documents, |
|
38 const ldraw::ColorTable& colorTable, |
|
39 QWidget *parent = nullptr); |
36 ~Document(); |
40 ~Document(); |
37 QByteArray saveSplitterState() const; |
41 QByteArray saveSplitterState() const; |
38 void restoreSplitterState(const QByteArray& state); |
42 void restoreSplitterState(const QByteArray& state); |
39 signals: |
43 signals: |
40 void splitterChanged(); |
44 void splitterChanged(); |
41 private: |
45 private: |
42 Model* model; |
46 Model* model; |
43 DocumentManager* const documents; |
47 DocumentManager* const documents; |
44 const ColorTable& colorTable; |
48 const ldraw::ColorTable& colorTable; |
45 PartRenderer* renderer; |
49 PartRenderer* renderer; |
46 Ui::Document& ui; |
50 Ui::Document& ui; |
47 }; |
51 }; |