43 Q_OBJECT |
43 Q_OBJECT |
44 public: |
44 public: |
45 explicit EditorTabWidget( |
45 explicit EditorTabWidget( |
46 Model* model, |
46 Model* model, |
47 DocumentManager* documents, |
47 DocumentManager* documents, |
48 const ldraw::ColorTable& colorTable, |
48 const ColorTable& colorTable, |
49 QWidget *parent = nullptr); |
49 QWidget *parent = nullptr); |
50 ~EditorTabWidget() override; |
50 ~EditorTabWidget() override; |
51 void applyToVertices(VertexMap::ApplyFunction fn) const; |
51 void applyToVertices(VertexMap::ApplyFunction fn) const; |
52 const QSet<ModelId> selectedObjects() const; |
52 const QSet<ModelId> selectedObjects() const; |
53 const ldraw::ColorTable& colorTable; |
53 const ColorTable& colorTable; |
54 Canvas* const canvas; |
54 Canvas* const canvas; |
55 Model* const model; |
55 Model* const model; |
56 EditingMode currentEditingMode() const; |
56 EditingMode currentEditingMode() const; |
57 Q_SLOT void setEditMode(EditingMode mode); |
57 Q_SLOT void setEditMode(EditingMode mode); |
58 Q_SLOT void canvasMouseClick(QMouseEvent* event); |
58 Q_SLOT void canvasMouseClick(QMouseEvent* event); |