26 #ifndef __TERRALIB_MNT_INTERNAL_PROFILETOOLS_H    27 #define __TERRALIB_MNT_INTERNAL_PROFILETOOLS_H    30 #include "../core/Config.h"    31 #include "../../qt/widgets/tools/AbstractTool.h"    34 #include <QMouseEvent>    58         void setType(EditType t);
    60         void setLines(std::vector<te::gm::LineString*> &l) { m_lines = l; }
    62         bool mousePressEvent(QMouseEvent* e);
    64         bool mouseMoveEvent(QMouseEvent* e);
    66         bool mouseReleaseEvent(QMouseEvent* e);
    68         bool mouseDoubleClickEvent(QMouseEvent* e);
    78 #endif //__TERRALIB_MNT_INTERNAL_PROFILETOOLS_H 
#define TEMNTEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
LineString is a curve with linear interpolation between points.