src/tools/basetool.h

changeset 191
d355d4c52d51
parent 190
3dbdc243f053
child 192
e6faeffed1d1
--- a/src/tools/basetool.h	Wed May 25 13:49:45 2022 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,32 +0,0 @@
-#pragma once
-#include <QMouseEvent>
-#include "../main.h"
-#include "../ui/canvas.h"
-
-class Document;
-
-class BaseTool : public QObject
-{
-	Q_OBJECT
-
-public:
-	BaseTool(Document* document);
-
-	virtual QString name() const = 0;
-	virtual QString toolTip() const = 0;
-	virtual bool mouseClick(Canvas*, QMouseEvent*) { return false; }
-	virtual bool mouseDoubleClicked(QMouseEvent*, QMouseEvent*) { return false; }
-	virtual bool mouseMove(Document*, Canvas*, QMouseEvent*) { return false; }
-	virtual bool keyReleased(Document*, Canvas*, QKeyEvent*) { return false; }
-	virtual QWidget* toolWidget() { return nullptr; }
-	virtual void selectionChanged(const QSet<ldraw::id_t>&) {}
-	virtual void reset() {}
-	virtual void overpaint(Canvas*, QPainter*) const {}
-	virtual QString iconName() const;
-Q_SIGNALS:
-	void desiredGridChange(const glm::mat4& matrix);
-protected:
-	QWidget* const parentWidget;
-	Document* const document;
-};
-

mercurial