All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 Member Functions

QToolBar * get () const
 
 ToolBar ()
 
 ~ToolBar ()
 

Protected Slots

void onCreateLineToolActivated (bool checked)
 
void onCreatePolygonToolActivated (bool checked)
 
void onEditActivated (bool checked)
 
void onMoveGeometryToolActivated (bool checked)
 
void onSaveActivated ()
 
void onSnapOptionsActivated ()
 
void onVertexToolActivated (bool checked)
 

Protected Member Functions

void createAction (QAction *&action, const QString &tooltip, const QString &icon, bool checkable, bool enabled, const char *member)
 
te::map::AbstractLayerPtr getLayer (const std::string &id)
 
te::map::AbstractLayerPtr getSelectedLayer ()
 
void initialize ()
 
void initializeActions ()
 

Protected Attributes

QAction * m_createLineToolAction
 
QAction * m_createPolygonToolAction
 
QAction * m_editAction
 
QAction * m_moveGeometryToolAction
 
QAction * m_saveAction
 
QAction * m_snapOptionsAction
 
QToolBar * m_toolBar
 
QList< QAction * > m_tools
 
QAction * m_vertexToolAction
 

Detailed Description

The main toolbar of TerraLib Edit Qt plugin.

Definition at line 55 of file ToolBar.h.

Constructor & Destructor Documentation

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

Definition at line 60 of file ToolBar.cpp.

References initialize().

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

Definition at line 73 of file ToolBar.cpp.

Member Function Documentation

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

Definition at line 159 of file ToolBar.cpp.

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

Definition at line 78 of file ToolBar.cpp.

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

Definition at line 107 of file ToolBar.cpp.

Referenced by ToolBar().

void te::qt::plugins::edit::ToolBar::initializeActions ( )
protected
void te::qt::plugins::edit::ToolBar::onCreateLineToolActivated ( bool  checked)
protectedslot
void te::qt::plugins::edit::ToolBar::onCreatePolygonToolActivated ( bool  checked)
protectedslot
void te::qt::plugins::edit::ToolBar::onEditActivated ( bool  checked)
protectedslot

Definition at line 169 of file ToolBar.cpp.

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

Member Data Documentation

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

Definition at line 103 of file ToolBar.h.

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

Definition at line 102 of file ToolBar.h.

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

Definition at line 99 of file ToolBar.h.

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

Definition at line 104 of file ToolBar.h.

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

Definition at line 100 of file ToolBar.h.

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

Definition at line 105 of file ToolBar.h.

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

Definition at line 97 of file ToolBar.h.

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

Definition at line 107 of file ToolBar.h.

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

Definition at line 101 of file ToolBar.h.


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