4 class DrawTool : public BaseTool |
4 class DrawTool : public BaseTool |
5 { |
5 { |
6 Q_OBJECT |
6 Q_OBJECT |
7 |
7 |
8 public: |
8 public: |
9 Q_INVOKABLE DrawTool(Model* model, QWidget* parent = nullptr); |
9 Q_INVOKABLE DrawTool(Document* document); |
10 |
10 |
11 QString name() const override; |
11 QString name() const override; |
12 QString toolTip() const override; |
12 QString toolTip() const override; |
13 bool mouseClick(Document* document, Canvas* canvas, QMouseEvent* event) override; |
13 bool mouseClick(Document* document, Canvas* canvas, QMouseEvent* event) override; |
14 bool mouseMove(Document* document, Canvas* canvas, QMouseEvent* event) override; |
14 bool mouseMove(Document* document, Canvas* canvas, QMouseEvent* event) override; |