#ifndef CIRCLETOOL_H #define CIRCLETOOL_H #include "SketchTool.h" #include class CircleTool : public SketchTool { Q_OBJECT public: explicit CircleTool(ViewportWidget* viewport); void mousePressEvent(QMouseEvent *event) override; void mouseMoveEvent(QMouseEvent *event) override; void paintGL() override; void paint2D(QPainter& painter, const QMatrix4x4& modelView, const QMatrix4x4& projection) override; void activate() override; protected: void finalizeCreation() override; private: gp_Pnt m_centerPoint; }; #endif // CIRCLETOOL_H