26 #ifndef __TERRALIB_QT_PLUGINS_EDIT_INTERNAL_TOOLBAR_H 27 #define __TERRALIB_QT_PLUGINS_EDIT_INTERNAL_TOOLBAR_H 31 #include "../../../maptools/AbstractLayer.h" 49 class GeometriesUpdateTool;
83 QToolBar*
get()
const;
89 void onEditActivated(
bool checked);
93 void onSaveActivated();
95 void onVertexToolActivated(
bool checked);
97 void onCreatePolygonToolActivated(
bool checked);
99 void onCreateLineToolActivated(
bool checked);
101 void onMoveGeometryToolActivated(
bool checked);
103 void onSnapOptionsActivated();
105 void onAggregateAreaToolActivated(
bool checked);
107 void onSubtractAreaToolActivated(
bool checked);
109 void onDeleteGeometryToolActivated(
bool checked);
111 void onMergeGeometriesToolActivated(
bool checked);
113 void onCreateUndoViewActivated(
bool checked);
115 void onToolDeleted();
117 void onSplitPolygonToolActivated(
bool checked);
119 void onFeatureAttributesActivated(
bool checked);
121 void onResetVisualizationToolActivated(
bool checked);
123 void onCreatePointToolActivated(
bool checked);
125 void onDeletePartToolActivated(
bool checked);
127 void onCreateLayerActivated();
138 void geometriesEdited();
142 void enableCurrentTool(
const bool& enable);
176 void enableActionsByGeomType(QList<QAction*> acts,
const bool& enable);
188 void initializeActions();
189 void createAction(QAction*& action,
const QString& tooltip,
const QString& icon,
bool checkable,
bool enabled,
const QString& objName,
const char* member);
198 #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