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);
130 void geometriesEdited();
134 void enableCurrentTool(
const bool& enable);
161 void enableActionsByGeomType(QList<QAction*> acts,
const bool& enable);
169 void initializeActions();
170 void createAction(QAction*& action,
const QString& tooltip,
const QString& icon,
bool checkable,
bool enabled,
const QString& objName,
const char* member);
179 #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