src/tools/circletool.h

changeset 191
d355d4c52d51
parent 190
3dbdc243f053
child 192
e6faeffed1d1
equal deleted inserted replaced
190:3dbdc243f053 191:d355d4c52d51
1 #pragma once
2 #include "drawtool.h"
3
4 class CircleTool : public AbstractDrawTool
5 {
6 Q_OBJECT
7 public:
8 Q_INVOKABLE CircleTool(Document* document);
9 QString name() const override;
10 QString toolTip() const override;
11 void overpaint(Canvas *canvas, QPainter *painter) const override;
12 QString iconName() const override;
13 void addPoint(const glm::vec3& pos) override;
14 void closeShape() override;
15 void reset() override;
16 private:
17 glm::mat4 baseGridMatrix;
18 };

mercurial