11 static constexpr
unsigned int kDefaultNumSide = 5;
12 static constexpr
unsigned int kMinimumNumSide = 3;
22 void paint(QPainter *painter)
override;
32 unsigned int num_side_;
33 QPointF initial_vertex_;
37 void updateVertices(
const QPointF ¢er,
const QPointF &start_vertex);
Definition: canvas-control.h:16
Canvas & canvas()
Definition: canvas-control.cpp:34
unsigned int getNumSide() const
Definition: polygon.h:28
void paint(QPainter *painter) override
Definition: polygon.cpp:47
bool setNumSide(unsigned int numSide)
Definition: polygon.cpp:105
Polygon(Canvas *canvas) noexcept
Definition: polygon.cpp:11
bool mouseMoveEvent(QMouseEvent *e) override
Definition: polygon.cpp:19
bool mouseReleaseEvent(QMouseEvent *e) override
Definition: polygon.cpp:28
bool keyPressEvent(QKeyEvent *e) override
Definition: polygon.cpp:55
void exit() override
Definition: polygon.cpp:78
bool isActive() override
Definition: polygon.cpp:15
In-canvas controls with its own painting and event handling functions.
Definition: canvas-control.h:8