src/ui/canvas.h

changeset 214
8e1fe64ce4e3
parent 205
1a4342d80de7
child 215
34c6e7bc4ee1
--- a/src/ui/canvas.h	Sat Jun 11 15:20:24 2022 +0300
+++ b/src/ui/canvas.h	Sun Jun 12 20:47:04 2022 +0300
@@ -7,6 +7,8 @@
 #include "gl/axesprogram.h"
 #include "gl/vertexprogram.h"
 
+class EditTools;
+
 enum EditingMode
 {
 	SelectMode,
@@ -30,7 +32,7 @@
 	using OverpaintCallback = std::function<void(Canvas*, QPainter*)>;
 	Canvas(
 		Model* model,
-		EditorTabWidget* document,
+		EditTools* document,
 		DocumentManager* documents,
 		const ColorTable& colorTable,
 		QWidget* parent = nullptr);
@@ -48,7 +50,7 @@
 	DrawState* drawState = nullptr;
 public Q_SLOTS:
 	void handleSelectionChange(const QSet<ModelId>& selectedIds, const QSet<ModelId>& deselectedIds);
-	void rebuildVertices(EditorTabWidget *document);
+	void rebuildVertices(VertexMap* vertexMap);
 	void setGridMatrix(const glm::mat4 &newMatrix);
 protected:
 	void mouseMoveEvent(QMouseEvent* event) override;
@@ -74,7 +76,7 @@
 	bool isDark = true;
 	QSet<ModelId> selection;
 	OverpaintCallback overpaintCallback = nullptr;
-	EditorTabWidget* document;
+	EditTools* document;
 };
 
 void adjustGridToView(Canvas* canvas);

mercurial