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 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 onFeatureAttributesActivated (bool checked)
 
void onMergeGeometriesToolActivated (bool checked)
 
void onMoveGeometryToolActivated (bool checked)
 
void onResetVisualizationToolActivated (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 ()
 
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
 
te::edit::GeometriesUpdateToolm_currentTool
 
QAction * m_deleteGeometryToolAction
 
QAction * m_editAction
 
QAction * m_featureAttributesAction
 
bool m_isEnabled
 
bool m_layerIsStashed
 
QAction * m_mergeGeometriesToolAction
 
QAction * m_moveGeometryToolAction
 
QAction * m_redoToolAction
 
QAction * m_saveAction
 
QAction * m_snapOptionsAction
 
QAction * m_splitPolygonToolAction
 
QAction * m_subtractAreaToolAction
 
QToolBar * m_toolBar
 
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 73 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 ( )
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::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::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::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::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 156 of file ToolBar.h.

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

Definition at line 149 of file ToolBar.h.

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

Definition at line 162 of file ToolBar.h.

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

Definition at line 152 of file ToolBar.h.

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

Definition at line 161 of file ToolBar.h.

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

Definition at line 151 of file ToolBar.h.

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

Definition at line 168 of file ToolBar.h.

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

Definition at line 155 of file ToolBar.h.

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

Definition at line 147 of file ToolBar.h.

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

Definition at line 158 of file ToolBar.h.

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

Definition at line 174 of file ToolBar.h.

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

Definition at line 172 of file ToolBar.h.

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

Definition at line 160 of file ToolBar.h.

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

Definition at line 153 of file ToolBar.h.

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

Definition at line 164 of file ToolBar.h.

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

Definition at line 148 of file ToolBar.h.

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

Definition at line 154 of file ToolBar.h.

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

Definition at line 159 of file ToolBar.h.

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

Definition at line 157 of file ToolBar.h.

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

Definition at line 146 of file ToolBar.h.

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

Definition at line 165 of file ToolBar.h.

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

Definition at line 163 of file ToolBar.h.

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

Definition at line 166 of file ToolBar.h.

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

Definition at line 170 of file ToolBar.h.

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

Definition at line 150 of file ToolBar.h.


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