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; |
15 bool keyReleased(Document*, Canvas* canvas, QKeyEvent* event) override; |
15 bool keyReleased(Document*, Canvas* canvas, QKeyEvent* event) override; |
16 void reset() override; |
16 void reset() override; |
17 void overpaint(Canvas*, QPainter*) const override; |
17 void overpaint(Canvas*, QPainter*) const override; |
|
18 QString iconName() const override; |
18 private: |
19 private: |
19 void closeShape(Document *document); |
20 void closeShape(Document *document); |
20 std::vector<glm::vec3> polygon; |
21 std::vector<glm::vec3> polygon; |
21 std::vector<glm::vec3> previewPolygon; |
22 std::vector<glm::vec3> previewPolygon; |
22 glm::vec3 previewPoint; |
23 glm::vec3 previewPoint; |