1 #ifndef __TERRALIB_EDIT_QT_INTERNAL_SUBTRACTAREATOOL_H 
    2 #define __TERRALIB_EDIT_QT_INTERNAL_SUBTRACTAREATOOL_H 
    5 #include "../../../geometry/Envelope.h" 
    6 #include "../../../maptools/AbstractLayer.h" 
   45       bool mousePressEvent(QMouseEvent* e);
 
   47       bool mouseMoveEvent(QMouseEvent* e);
 
   49       bool mouseDoubleClickEvent(QMouseEvent* e);
 
   53       void cancelEditionTool();
 
   63       void storeEditedFeature();
 
   65       void storeUndoCommand();
 
   79       void onExtentChanged();
 
   90 #endif  // __TERRALIB_EDIT_QT_INTERNAL_AGGREGATEAREATOOL_H 
#define TEEDITQTEXPORT
You can use this macro in order to export/import classes and functions from this module. 
An Envelope defines a 2D rectangular region. 
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards. 
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr