26 #ifndef __TERRALIB_QT_PLUGINS_EDIT_INTERNAL_TOOLBAR_H 27 #define __TERRALIB_QT_PLUGINS_EDIT_INTERNAL_TOOLBAR_H 31 #include "../../../maptools/AbstractLayer.h" 50 class GeometriesUpdateTool;
84 QToolBar*
get()
const;
90 void onEditActivated(
bool checked);
94 void onSaveActivated();
96 void onVertexToolActivated(
bool checked);
98 void onCreatePolygonToolActivated(
bool checked);
100 void onCreateLineToolActivated(
bool checked);
102 void onMoveGeometryToolActivated(
bool checked);
104 void onSnapOptionsActivated();
106 void onAggregateAreaToolActivated(
bool checked);
108 void onSubtractAreaToolActivated(
bool checked);
110 void onDeleteGeometryToolActivated(
bool checked);
112 void onMergeGeometriesToolActivated(
bool checked);
114 void onCreateUndoViewActivated(
bool checked);
116 void onToolDeleted();
118 void onSplitPolygonToolActivated(
bool checked);
120 void onFeatureAttributesActivated(
bool checked);
122 void onResetVisualizationToolActivated(
bool checked);
124 void onCreatePointToolActivated(
bool checked);
126 void onDeletePartToolActivated(
bool checked);
128 void onCreateLayerActivated();
130 void onDigitStepComboBoxChanged(
int index);
132 void onActionChanged(QAction* action);
134 void onRotateGeometryToolActivated(
bool checked);
145 void geometriesEdited();
149 void enableCurrentTool(
const bool& enable);
188 void enableActionsByGeomType(QList<QAction*> acts,
const bool& enable);
190 bool isToolChanged(QAction* action);
192 void resetTool(QAction* action);
204 void initializeActions();
205 void createAction(QAction*& action,
const QString& tooltip,
const QString& icon,
bool checkable,
bool enabled,
const QString& objName,
const char* member);
214 #endif //__TERRALIB_QT_PLUGINS_EDIT_INTERNAL_TOOLBAR_H
This is the base class for layers.
A base class for application events.
A connector of the te::qt::widgets::MapDisplay class to the Application Framework.
Configuration flags for the TerraLib Edit plugin.
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr