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)
 
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
 
te::qt::widgets::HelpToolButtonm_helpToolButton
 
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 79 of file ToolBar.h.

Constructor & Destructor Documentation

◆ ToolBar()

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

◆ ~ToolBar()

te::qt::plugins::edit::ToolBar::~ToolBar ( )

Member Function Documentation

◆ createAction()

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

◆ dataSrcIsPrepared()

bool te::qt::plugins::edit::ToolBar::dataSrcIsPrepared ( const te::map::AbstractLayerPtr layer)
protected

◆ enableActionsByGeomType()

void te::qt::plugins::edit::ToolBar::enableActionsByGeomType ( QList< QAction * >  acts,
const bool &  enable 
)
protected

◆ enableCurrentTool()

void te::qt::plugins::edit::ToolBar::enableCurrentTool ( const bool &  enable)
protected

◆ geometriesEdited

void te::qt::plugins::edit::ToolBar::geometriesEdited ( )
signal

◆ get()

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

◆ getLayer()

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

◆ getSelectedLayer()

te::map::AbstractLayerPtr te::qt::plugins::edit::ToolBar::getSelectedLayer ( )

◆ initialize()

void te::qt::plugins::edit::ToolBar::initialize ( )
protected

◆ initializeActions()

void te::qt::plugins::edit::ToolBar::initializeActions ( )
protected

◆ isEnabled()

bool te::qt::plugins::edit::ToolBar::isEnabled ( )

◆ isToolChanged()

bool te::qt::plugins::edit::ToolBar::isToolChanged ( QAction *  action)
protected

◆ layerSelectedObjectsChanged

void te::qt::plugins::edit::ToolBar::layerSelectedObjectsChanged ( const te::map::AbstractLayerPtr layer)
signal

This signal is emitted when the layer selection changed.

◆ onActionChanged

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

◆ onAggregateAreaToolActivated

void te::qt::plugins::edit::ToolBar::onAggregateAreaToolActivated ( bool  checked)
protectedslot

◆ onCreateLayerActivated

void te::qt::plugins::edit::ToolBar::onCreateLayerActivated ( )
protectedslot

◆ onCreateLineToolActivated

void te::qt::plugins::edit::ToolBar::onCreateLineToolActivated ( bool  checked)
protectedslot

◆ onCreatePointToolActivated

void te::qt::plugins::edit::ToolBar::onCreatePointToolActivated ( bool  checked)
protectedslot

◆ onCreatePolygonToolActivated

void te::qt::plugins::edit::ToolBar::onCreatePolygonToolActivated ( bool  checked)
protectedslot

◆ onCreateUndoViewActivated

void te::qt::plugins::edit::ToolBar::onCreateUndoViewActivated ( bool  checked)
protectedslot

◆ onDeleteGeometryToolActivated

void te::qt::plugins::edit::ToolBar::onDeleteGeometryToolActivated ( bool  checked)
protectedslot

◆ onDeletePartToolActivated

void te::qt::plugins::edit::ToolBar::onDeletePartToolActivated ( bool  checked)
protectedslot

◆ onDigitStepComboBoxChanged

void te::qt::plugins::edit::ToolBar::onDigitStepComboBoxChanged ( int  index)
protectedslot

◆ onEditActivated

void te::qt::plugins::edit::ToolBar::onEditActivated ( bool  checked)
slot

◆ onFeatureAttributesActivated

void te::qt::plugins::edit::ToolBar::onFeatureAttributesActivated ( bool  checked)
protectedslot

◆ onMergeGeometriesToolActivated

void te::qt::plugins::edit::ToolBar::onMergeGeometriesToolActivated ( bool  checked)
protectedslot

◆ onMoveGeometryToolActivated

void te::qt::plugins::edit::ToolBar::onMoveGeometryToolActivated ( bool  checked)
protectedslot

◆ onResetVisualizationToolActivated

void te::qt::plugins::edit::ToolBar::onResetVisualizationToolActivated ( bool  checked)
protectedslot

◆ onRotateGeometryToolActivated

void te::qt::plugins::edit::ToolBar::onRotateGeometryToolActivated ( bool  checked)
protectedslot

◆ onSaveActivated

void te::qt::plugins::edit::ToolBar::onSaveActivated ( )
protectedslot

◆ onSnapOptionsActivated

void te::qt::plugins::edit::ToolBar::onSnapOptionsActivated ( )
protectedslot

◆ onSplitPolygonToolActivated

void te::qt::plugins::edit::ToolBar::onSplitPolygonToolActivated ( bool  checked)
protectedslot

◆ onSubtractAreaToolActivated

void te::qt::plugins::edit::ToolBar::onSubtractAreaToolActivated ( bool  checked)
protectedslot

◆ onToolDeleted

void te::qt::plugins::edit::ToolBar::onToolDeleted ( )
protectedslot

◆ onVertexToolActivated

void te::qt::plugins::edit::ToolBar::onVertexToolActivated ( bool  checked)
protectedslot

◆ resetTool()

void te::qt::plugins::edit::ToolBar::resetTool ( QAction *  action)
protected

◆ setCurrentTool()

void te::qt::plugins::edit::ToolBar::setCurrentTool ( te::edit::GeometriesUpdateTool tool,
te::qt::af::MapDisplay display 
)
protected

◆ stashed

void te::qt::plugins::edit::ToolBar::stashed ( te::map::AbstractLayer layer)
signal

◆ triggered

void te::qt::plugins::edit::ToolBar::triggered ( te::qt::af::evt::Event e)
signal

◆ updateDelegate

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

◆ updateLayer()

void te::qt::plugins::edit::ToolBar::updateLayer ( te::map::AbstractLayer layer,
const bool &  stashed 
)

Member Data Documentation

◆ m_aggregateAreaToolAction

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

Definition at line 171 of file ToolBar.h.

◆ m_clearEditionAction

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

Definition at line 163 of file ToolBar.h.

◆ m_createLayerAction

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

Definition at line 177 of file ToolBar.h.

◆ m_createLineToolAction

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

Definition at line 166 of file ToolBar.h.

◆ m_createPointToolAction

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

Definition at line 176 of file ToolBar.h.

◆ m_createPolygonToolAction

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

Definition at line 165 of file ToolBar.h.

◆ m_currentAction

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

Definition at line 183 of file ToolBar.h.

◆ m_currentTool

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

Definition at line 186 of file ToolBar.h.

◆ m_deleteGeometryToolAction

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

Definition at line 170 of file ToolBar.h.

◆ m_digitStepComboBox

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

Definition at line 181 of file ToolBar.h.

◆ m_editAction

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

Definition at line 161 of file ToolBar.h.

◆ m_featureAttributesAction

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

Definition at line 173 of file ToolBar.h.

◆ m_helpToolButton

te::qt::widgets::HelpToolButton* te::qt::plugins::edit::ToolBar::m_helpToolButton
protected

Definition at line 184 of file ToolBar.h.

◆ m_isEnabled

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

Definition at line 192 of file ToolBar.h.

◆ m_layerIsStashed

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

Definition at line 190 of file ToolBar.h.

◆ m_mergeGeometriesToolAction

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

Definition at line 175 of file ToolBar.h.

◆ m_moveGeometryToolAction

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

Definition at line 167 of file ToolBar.h.

◆ m_redoToolAction

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

Definition at line 179 of file ToolBar.h.

◆ m_rotateGeometryToolAction

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

Definition at line 168 of file ToolBar.h.

◆ m_saveAction

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

Definition at line 162 of file ToolBar.h.

◆ m_snapOptionsAction

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

Definition at line 169 of file ToolBar.h.

◆ m_splitPolygonToolAction

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

Definition at line 174 of file ToolBar.h.

◆ m_subtractAreaToolAction

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

Definition at line 172 of file ToolBar.h.

◆ m_toolBar

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

Definition at line 160 of file ToolBar.h.

◆ m_toolChecked

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

Definition at line 194 of file ToolBar.h.

◆ m_tools

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

Definition at line 180 of file ToolBar.h.

◆ m_undoToolAction

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

Definition at line 178 of file ToolBar.h.

◆ m_undoView

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

Definition at line 182 of file ToolBar.h.

◆ m_usingStash

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

Definition at line 188 of file ToolBar.h.

◆ m_vertexToolAction

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

Definition at line 164 of file ToolBar.h.


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