26 #ifndef __TERRALIB_QT_WIDGETS_INTERNAL_POLYGONACQUIRE_H
27 #define __TERRALIB_QT_WIDGETS_INTERNAL_POLYGONACQUIRE_H
30 #include "../../../geometry/Coord2D.h"
31 #include "../../../geometry/Polygon.h"
32 #include "../Config.h"
36 #include <QPainterPath>
89 bool mousePressEvent(QMouseEvent* e);
91 bool mouseMoveEvent(QMouseEvent* e);
93 bool mouseReleaseEvent(QMouseEvent* e);
95 bool mouseDoubleClickEvent(QMouseEvent* e);
103 void drawLine(
Canvas& canvas);
105 void drawPolygon(
Canvas& canvas);
111 void onExtentChanged();
130 #endif // __TERRALIB_QT_WIDGETS_INTERNAL_POLYGONACQUIRE_H
An utility struct for representing 2D coordinates.
Polygon is a subclass of CurvePolygon whose rings are defined by linear rings.