te::qt::plugins::edit::ToolBar Class Reference

The main toolbar of TerraLib Edit Qt plugin. More...

#include <ToolBar.h>

Inheritance diagram for te::qt::plugins::edit::ToolBar:
QObject

Public Slots

void onEditActivated (bool checked)
 

Signals

void geometriesEdited ()
 
void layerSelectedObjectsChanged (const te::map::AbstractLayerPtr &layer)
 
void stashed (te::map::AbstractLayer *layer)
 
void triggered (te::qt::af::evt::Event *e)
 
void updateDelegate (const bool &add)
 

Public Member Functions

QToolBar * get () const
 
te::map::AbstractLayerPtr getSelectedLayer ()
 
bool isEnabled ()
 
 ToolBar (QObject *parent=0)
 
void updateLayer (te::map::AbstractLayer *layer, const bool &stashed)
 
 ~ToolBar ()
 

Protected Slots

void onActionChanged (QAction *action)
 
void onAggregateAreaToolActivated (bool checked)
 
void onCreateLayerActivated ()
 
void onCreateLineToolActivated (bool checked)
 
void onCreatePointToolActivated (bool checked)
 
void onCreatePolygonToolActivated (bool checked)
 
void onCreateUndoViewActivated (bool checked)
 
void onDeleteGeometryToolActivated (bool checked)
 
void onDeletePartToolActivated (bool checked)
 
void onDigitStepComboBoxChanged (int index)
 
void onFeatureAttributesActivated (bool checked)
 
void onMergeGeometriesToolActivated (bool checked)
 
void onMoveGeometryToolActivated (bool checked)
 
void onResetVisualizationToolActivated (bool checked)
 
void onRotateGeometryToolActivated (bool checked)
 
void onSaveActivated ()
 
void onSnapOptionsActivated ()
 
void onSplitPolygonToolActivated (bool checked)
 
void onSubtractAreaToolActivated (bool checked)
 
void onToolDeleted ()
 
void onVertexToolActivated (bool checked)
 

Protected Member Functions

void createAction (QAction *&action, const QString &tooltip, const QString &icon, bool checkable, bool enabled, const QString &objName, const char *member)
 
bool dataSrcIsPrepared (const te::map::AbstractLayerPtr &layer)
 
void enableActionsByGeomType (QList< QAction * > acts, const bool &enable)
 
void enableCurrentTool (const bool &enable)
 
te::map::AbstractLayerPtr getLayer (const std::string &id)
 
void initialize ()
 
void initializeActions ()
 
bool isToolChanged (QAction *action)
 
void resetTool (QAction *action)
 
void setCurrentTool (te::edit::GeometriesUpdateTool *tool, te::qt::af::MapDisplay *display)
 

Protected Attributes

QAction * m_aggregateAreaToolAction
 
QAction * m_clearEditionAction
 
QAction * m_createLayerAction
 
QAction * m_createLineToolAction
 
QAction * m_createPointToolAction
 
QAction * m_createPolygonToolAction
 
QAction * m_currentAction
 
te::edit::GeometriesUpdateToolm_currentTool
 
QAction * m_deleteGeometryToolAction
 
QComboBox * m_digitStepComboBox
 
QAction * m_editAction
 
QAction * m_featureAttributesAction
 
bool m_isEnabled
 
bool m_layerIsStashed
 
QAction * m_mergeGeometriesToolAction
 
QAction * m_moveGeometryToolAction
 
QAction * m_redoToolAction
 
QAction * m_rotateGeometryToolAction
 
QAction * m_saveAction
 
QAction * m_snapOptionsAction
 
QAction * m_splitPolygonToolAction
 
QAction * m_subtractAreaToolAction
 
QToolBar * m_toolBar
 
bool m_toolChecked
 
QList< QAction * > m_tools
 
QAction * m_undoToolAction
 
QUndoView * m_undoView
 
bool m_usingStash
 
QAction * m_vertexToolAction
 

Detailed Description

The main toolbar of TerraLib Edit Qt plugin.

Definition at line 74 of file ToolBar.h.

Constructor & Destructor Documentation

te::qt::plugins::edit::ToolBar::ToolBar ( QObject parent = 0)

Definition at line 88 of file ToolBar.cpp.

References initialize().

Member Function Documentation

void te::qt::plugins::edit::ToolBar::createAction ( QAction *&  action,
const QString &  tooltip,
const QString &  icon,
bool  checkable,
bool  enabled,
const QString &  objName,
const char *  member 
)
protected

Definition at line 429 of file ToolBar.cpp.

References triggered().

Referenced by initializeActions().

bool te::qt::plugins::edit::ToolBar::dataSrcIsPrepared ( const te::map::AbstractLayerPtr layer)
protected
void te::qt::plugins::edit::ToolBar::enableCurrentTool ( const bool enable)
protected
void te::qt::plugins::edit::ToolBar::geometriesEdited ( )
signal

Referenced by setCurrentTool().

QToolBar * te::qt::plugins::edit::ToolBar::get ( ) const

Definition at line 140 of file ToolBar.cpp.

References m_toolBar.

Referenced by te::qt::plugins::edit::Plugin::onActionActivated().

te::map::AbstractLayerPtr te::qt::plugins::edit::ToolBar::getLayer ( const std::string &  id)
protected

Definition at line 214 of file ToolBar.cpp.

References te::qt::af::evt::GetAvailableLayers::m_layers, TE_TR, and triggered().

Referenced by onSaveActivated().

void te::qt::plugins::edit::ToolBar::initialize ( )
protected
bool te::qt::plugins::edit::ToolBar::isEnabled ( )
void te::qt::plugins::edit::ToolBar::layerSelectedObjectsChanged ( const te::map::AbstractLayerPtr layer)
signal

This signal is emitted when the layer selection changed.

void te::qt::plugins::edit::ToolBar::onActionChanged ( QAction *  action)
protectedslot

Definition at line 1336 of file ToolBar.cpp.

References m_currentAction, and m_toolChecked.

Referenced by initializeActions(), and isToolChanged().

void te::qt::plugins::edit::ToolBar::onAggregateAreaToolActivated ( bool  checked)
protectedslot
void te::qt::plugins::edit::ToolBar::onCreateLineToolActivated ( bool  checked)
protectedslot
void te::qt::plugins::edit::ToolBar::onCreatePointToolActivated ( bool  checked)
protectedslot
void te::qt::plugins::edit::ToolBar::onCreatePolygonToolActivated ( bool  checked)
protectedslot
void te::qt::plugins::edit::ToolBar::onCreateUndoViewActivated ( bool  checked)
protectedslot
void te::qt::plugins::edit::ToolBar::onDeleteGeometryToolActivated ( bool  checked)
protectedslot
void te::qt::plugins::edit::ToolBar::onDeletePartToolActivated ( bool  checked)
protectedslot
void te::qt::plugins::edit::ToolBar::onDigitStepComboBoxChanged ( int  index)
protectedslot
void te::qt::plugins::edit::ToolBar::onFeatureAttributesActivated ( bool  checked)
protectedslot
void te::qt::plugins::edit::ToolBar::onMergeGeometriesToolActivated ( bool  checked)
protectedslot
void te::qt::plugins::edit::ToolBar::onMoveGeometryToolActivated ( bool  checked)
protectedslot
void te::qt::plugins::edit::ToolBar::onRotateGeometryToolActivated ( bool  checked)
protectedslot
void te::qt::plugins::edit::ToolBar::onSplitPolygonToolActivated ( bool  checked)
protectedslot
void te::qt::plugins::edit::ToolBar::onSubtractAreaToolActivated ( bool  checked)
protectedslot
void te::qt::plugins::edit::ToolBar::onToolDeleted ( )
protectedslot

Definition at line 1178 of file ToolBar.cpp.

References m_currentTool.

Referenced by setCurrentTool().

void te::qt::plugins::edit::ToolBar::onVertexToolActivated ( bool  checked)
protectedslot
void te::qt::plugins::edit::ToolBar::stashed ( te::map::AbstractLayer layer)
signal

Referenced by onSaveActivated(), and updateLayer().

void te::qt::plugins::edit::ToolBar::updateDelegate ( const bool add)
signal

Referenced by onEditActivated().

Member Data Documentation

QAction* te::qt::plugins::edit::ToolBar::m_aggregateAreaToolAction
protected
QAction* te::qt::plugins::edit::ToolBar::m_clearEditionAction
protected

Definition at line 158 of file ToolBar.h.

Referenced by initializeActions().

QAction* te::qt::plugins::edit::ToolBar::m_createLayerAction
protected

Definition at line 172 of file ToolBar.h.

Referenced by initialize(), and initializeActions().

QAction* te::qt::plugins::edit::ToolBar::m_createLineToolAction
protected
QAction* te::qt::plugins::edit::ToolBar::m_createPointToolAction
protected
QAction* te::qt::plugins::edit::ToolBar::m_createPolygonToolAction
protected
QAction* te::qt::plugins::edit::ToolBar::m_currentAction
protected

Definition at line 178 of file ToolBar.h.

Referenced by isToolChanged(), and onActionChanged().

te::edit::GeometriesUpdateTool* te::qt::plugins::edit::ToolBar::m_currentTool
protected
QAction* te::qt::plugins::edit::ToolBar::m_deleteGeometryToolAction
protected
QComboBox* te::qt::plugins::edit::ToolBar::m_digitStepComboBox
protected

Definition at line 176 of file ToolBar.h.

Referenced by initializeActions(), and onDigitStepComboBoxChanged().

QAction* te::qt::plugins::edit::ToolBar::m_editAction
protected

Definition at line 156 of file ToolBar.h.

Referenced by initializeActions(), and updateLayer().

QAction* te::qt::plugins::edit::ToolBar::m_featureAttributesAction
protected

Definition at line 168 of file ToolBar.h.

Referenced by initializeActions(), and onFeatureAttributesActivated().

bool te::qt::plugins::edit::ToolBar::m_isEnabled
protected

Definition at line 186 of file ToolBar.h.

Referenced by isEnabled(), and onEditActivated().

bool te::qt::plugins::edit::ToolBar::m_layerIsStashed
protected

Definition at line 184 of file ToolBar.h.

Referenced by onSaveActivated(), and updateLayer().

QAction* te::qt::plugins::edit::ToolBar::m_mergeGeometriesToolAction
protected
QAction* te::qt::plugins::edit::ToolBar::m_moveGeometryToolAction
protected
QAction* te::qt::plugins::edit::ToolBar::m_redoToolAction
protected

Definition at line 174 of file ToolBar.h.

Referenced by initializeActions().

QAction* te::qt::plugins::edit::ToolBar::m_rotateGeometryToolAction
protected
QAction* te::qt::plugins::edit::ToolBar::m_saveAction
protected

Definition at line 157 of file ToolBar.h.

Referenced by initialize(), and initializeActions().

QAction* te::qt::plugins::edit::ToolBar::m_snapOptionsAction
protected

Definition at line 164 of file ToolBar.h.

Referenced by initialize(), and initializeActions().

QAction* te::qt::plugins::edit::ToolBar::m_splitPolygonToolAction
protected
QAction* te::qt::plugins::edit::ToolBar::m_subtractAreaToolAction
protected
QToolBar* te::qt::plugins::edit::ToolBar::m_toolBar
protected
bool te::qt::plugins::edit::ToolBar::m_toolChecked
protected

Definition at line 188 of file ToolBar.h.

Referenced by isToolChanged(), onActionChanged(), onEditActivated(), and resetTool().

QList<QAction*> te::qt::plugins::edit::ToolBar::m_tools
protected
QAction* te::qt::plugins::edit::ToolBar::m_undoToolAction
protected

Definition at line 173 of file ToolBar.h.

Referenced by initializeActions().

QUndoView* te::qt::plugins::edit::ToolBar::m_undoView
protected

Definition at line 177 of file ToolBar.h.

Referenced by onCreateUndoViewActivated(), and ~ToolBar().

bool te::qt::plugins::edit::ToolBar::m_usingStash
protected

Definition at line 182 of file ToolBar.h.

Referenced by onSaveActivated().

QAction* te::qt::plugins::edit::ToolBar::m_vertexToolAction
protected

Definition at line 159 of file ToolBar.h.

Referenced by enableActionsByGeomType(), initializeActions(), and onVertexToolActivated().


The documentation for this class was generated from the following files: