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();
 
  143         void setStage(StageType stage);
 
  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