26 #ifndef __TERRALIB_EDIT_QT_INTERNAL_VERTEXTOOL_H 27 #define __TERRALIB_EDIT_QT_INTERNAL_VERTEXTOOL_H 30 #include "../../../geometry/Envelope.h" 32 #include "../../../maptools/AbstractLayer.h" 34 #include "../../../sam/rtree/Index.h" 35 #include "../../Utils.h" 37 #include "../Config.h" 117 bool mousePressEvent(QMouseEvent* e);
119 bool mouseMoveEvent(QMouseEvent* e);
121 bool mouseReleaseEvent(QMouseEvent* e);
123 bool mouseDoubleClickEvent(QMouseEvent* e);
127 void resetVisualizationTool();
147 void storeEditedFeature();
149 void storeUndoCommand();
153 void onExtentChanged();
171 #endif // __TERRALIB_EDIT_QT_INTERNAL_VERTEXTOOL_H #define TEEDITQTEXPORT
You can use this macro in order to export/import classes and functions from this module.
std::vector< Feature * > m_updateWatches
StageType
Defines the operation stage to this tool.
A class that represents an R-tree.
This class implements a concrete tool for vertex operations (move, add, etc.).
std::vector< te::gm::LineString * > m_lines
A point with x and y coordinate values.
An Envelope defines a 2D rectangular region.
VertexIndex m_currentVertexIndex
te::sam::rtree::Index< VertexIndex, 8 > m_rtree
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr