src/layers/edittools.h

changeset 311
fab454611f9b
parent 309
d862721d19a3
child 314
4642ba1218e8
equal deleted inserted replaced
310:5d6639a9607f 311:fab454611f9b
60 Q_SLOT void setCircleToolOptions(const CircleToolOptions& options); 60 Q_SLOT void setCircleToolOptions(const CircleToolOptions& options);
61 Q_SIGNALS: 61 Q_SIGNALS:
62 void newStatusText(const QString& newStatusText); 62 void newStatusText(const QString& newStatusText);
63 void modelAction(const ModelAction& action); 63 void modelAction(const ModelAction& action);
64 void select(const QSet<ElementId>& ids, bool retain); 64 void select(const QSet<ElementId>& ids, bool retain);
65 void suggestCursor(const QCursor& cursor);
65 protected: 66 protected:
66 void mvpMatrixChanged(const glm::mat4& matrix) override; 67 void mvpMatrixChanged(const glm::mat4& matrix) override;
67 void mouseMoved(const QMouseEvent* event) override; 68 void mouseMoved(const QMouseEvent* event) override;
68 void mouseClick(const QMouseEvent* event) override; 69 void mouseClick(const QMouseEvent* event) override;
69 void overpaint(QPainter* painter) override; 70 void overpaint(QPainter* painter) override;
70 private: 71 private:
71 const std::vector<ModelAction> modelActions() const; 72 const std::vector<ModelAction> modelActions() const;
72 const std::vector<ModelAction> circleModeActions() const; 73 const std::vector<ModelAction> circleModeActions() const;
73 const std::vector<ModelAction> drawModeActions() const; 74 const std::vector<ModelAction> drawModeActions() const;
75 bool usePolygon() const;
74 void closeShape(); 76 void closeShape();
75 void renderPreview(QPainter* painter, const void* pensptr); 77 void renderPreview(QPainter* painter, const void* pensptr);
76 void removeLastPoint(); 78 void removeLastPoint();
77 bool isCloseToExistingPoints() const; 79 bool isCloseToExistingPoints() const;
78 }; 80 };

mercurial