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:

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)
 

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)
te::qt::plugins::edit::ToolBar::~ToolBar ( )

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
bool te::qt::plugins::edit::ToolBar::dataSrcIsPrepared ( const te::map::AbstractLayerPtr layer)
protected
void te::qt::plugins::edit::ToolBar::enableActionsByGeomType ( QList< QAction * >  acts,
const bool &  enable 
)
protected
void te::qt::plugins::edit::ToolBar::enableCurrentTool ( const bool &  enable)
protected
void te::qt::plugins::edit::ToolBar::geometriesEdited ( )
signal
QToolBar* te::qt::plugins::edit::ToolBar::get ( ) const
te::map::AbstractLayerPtr te::qt::plugins::edit::ToolBar::getLayer ( const std::string &  id)
protected
te::map::AbstractLayerPtr te::qt::plugins::edit::ToolBar::getSelectedLayer ( )
void te::qt::plugins::edit::ToolBar::initialize ( )
protected
void te::qt::plugins::edit::ToolBar::initializeActions ( )
protected
bool te::qt::plugins::edit::ToolBar::isEnabled ( )
bool te::qt::plugins::edit::ToolBar::isToolChanged ( QAction *  action)
protected
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
void te::qt::plugins::edit::ToolBar::onAggregateAreaToolActivated ( bool  checked)
protectedslot
void te::qt::plugins::edit::ToolBar::onCreateLayerActivated ( )
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::onEditActivated ( bool  checked)
slot
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::onResetVisualizationToolActivated ( bool  checked)
protectedslot
void te::qt::plugins::edit::ToolBar::onRotateGeometryToolActivated ( bool  checked)
protectedslot
void te::qt::plugins::edit::ToolBar::onSaveActivated ( )
protectedslot
void te::qt::plugins::edit::ToolBar::onSnapOptionsActivated ( )
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
void te::qt::plugins::edit::ToolBar::onVertexToolActivated ( bool  checked)
protectedslot
void te::qt::plugins::edit::ToolBar::resetTool ( QAction *  action)
protected
void te::qt::plugins::edit::ToolBar::setCurrentTool ( te::edit::GeometriesUpdateTool tool,
te::qt::af::MapDisplay display 
)
protected
void te::qt::plugins::edit::ToolBar::stashed ( te::map::AbstractLayer layer)
signal
void te::qt::plugins::edit::ToolBar::triggered ( te::qt::af::evt::Event e)
signal
void te::qt::plugins::edit::ToolBar::updateLayer ( te::map::AbstractLayer layer,
const bool &  stashed 
)

Member Data Documentation

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

Definition at line 164 of file ToolBar.h.

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

Definition at line 156 of file ToolBar.h.

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

Definition at line 170 of file ToolBar.h.

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

Definition at line 159 of file ToolBar.h.

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

Definition at line 169 of file ToolBar.h.

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

Definition at line 158 of file ToolBar.h.

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

Definition at line 176 of file ToolBar.h.

te::edit::GeometriesUpdateTool* te::qt::plugins::edit::ToolBar::m_currentTool
protected

Definition at line 178 of file ToolBar.h.

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

Definition at line 163 of file ToolBar.h.

QComboBox* te::qt::plugins::edit::ToolBar::m_digitStepComboBox
protected

Definition at line 174 of file ToolBar.h.

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

Definition at line 154 of file ToolBar.h.

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

Definition at line 166 of file ToolBar.h.

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

Definition at line 184 of file ToolBar.h.

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

Definition at line 182 of file ToolBar.h.

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

Definition at line 168 of file ToolBar.h.

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

Definition at line 160 of file ToolBar.h.

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

Definition at line 172 of file ToolBar.h.

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

Definition at line 161 of file ToolBar.h.

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

Definition at line 155 of file ToolBar.h.

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

Definition at line 162 of file ToolBar.h.

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

Definition at line 167 of file ToolBar.h.

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

Definition at line 165 of file ToolBar.h.

QToolBar* te::qt::plugins::edit::ToolBar::m_toolBar
protected

Definition at line 153 of file ToolBar.h.

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

Definition at line 186 of file ToolBar.h.

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

Definition at line 173 of file ToolBar.h.

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

Definition at line 171 of file ToolBar.h.

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

Definition at line 175 of file ToolBar.h.

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

Definition at line 180 of file ToolBar.h.

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

Definition at line 157 of file ToolBar.h.


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