src/tools/basetool.h

changeset 121
000781318c36
parent 111
1f42c03fafca
child 125
f127982d3412
equal deleted inserted replaced
120:8c9fff699241 121:000781318c36
12 public: 12 public:
13 BaseTool(QObject* parent = nullptr); 13 BaseTool(QObject* parent = nullptr);
14 14
15 virtual QString name() const = 0; 15 virtual QString name() const = 0;
16 virtual QString toolTip() const = 0; 16 virtual QString toolTip() const = 0;
17 virtual bool mousePressed(QMouseEvent*) { return false; } 17 virtual bool mouseClick(Document*, Canvas*, QMouseEvent*) { return false; }
18 virtual bool mouseClick(Document*, Canvas*) { return false; } 18 virtual bool mouseDoubleClicked(QMouseEvent*, QMouseEvent*) { return false; }
19 virtual bool mouseDoubleClicked(QMouseEvent*) { return false; } 19 virtual bool mouseMove(Document*, Canvas*, QMouseEvent*) { return false; }
20 virtual bool mouseMove(Document*, Canvas*) { return false; }
21 virtual bool keyReleased(QKeyEvent*) { return false; } 20 virtual bool keyReleased(QKeyEvent*) { return false; }
22 virtual void reset() {} 21 virtual void reset() {}
23 virtual void overpaint(Canvas*, QPainter*) const {} 22 virtual void overpaint(Canvas*, QPainter*) const {}
24 }; 23 };
25 24

mercurial