All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
te::layout::ToolbarOutside Class Reference

#include <ToolbarOutside.h>

Inheritance diagram for te::layout::ToolbarOutside:
te::layout::OutsideObserver te::layout::Observer

Public Slots

virtual void onArrowCursorClicked (bool checked)
 
virtual void onGeometryTriggered (QAction *action)
 
virtual void onItemToolsTriggered (QAction *action)
 
virtual void onLineIntersectionMouse (bool checked)
 
virtual void onMapToolsTriggered (QAction *action)
 
virtual void onMapTriggered (QAction *action)
 
virtual void onViewAreaTriggered (QAction *action)
 

Signals

void changeContext (bool change)
 

Public Member Functions

virtual OutsideControllergetController ()
 
virtual ObservablegetModel ()
 
virtual te::gm::Coord2D getPosition ()
 
virtual PropertiesgetProperties () const
 
virtual void refresh ()
 
virtual void setPosition (const double &x, const double &y)
 
 ToolbarOutside (OutsideController *controller, Observable *o)
 
virtual void updateObserver (ContextItem context)
 
virtual ~ToolbarOutside ()
 

Protected Member Functions

virtual void changeAction (LayoutMode mode)
 
virtual QAction * createAction (std::string text, std::string objName, std::string icon, std::string tooltip="")
 
virtual void createArrowCursorButton ()
 
virtual void createGeometryToolButton ()
 
virtual void createItemTools ()
 
virtual void createLineIntersectionToolButton ()
 
virtual void createMapToolButton ()
 
virtual void createMapToolsToolButton ()
 
virtual QPushButton * createPushButton (std::string text, std::string tooltip, std::string icon)
 
virtual void createToolbar ()
 
virtual QToolButton * createToolButton (std::string text, std::string tooltip, std::string icon)
 
virtual void createViewAreaToolButton ()
 

Protected Attributes

QToolButton * m_btnMap
 
OutsideControllerm_controller
 
Observablem_model
 
std::string m_optionGroup
 
std::string m_optionLegendDefault
 
std::string m_optionLineIntersectionMouse
 
std::string m_optionMapDefault
 
std::string m_optionMapGrid
 
std::string m_optionMapPan
 
std::string m_optionMapZoomIn
 
std::string m_optionMapZoomOut
 
std::string m_optionRectangle
 
std::string m_optionScale
 
std::string m_optionUngroup
 
std::string m_optionViewPan
 
std::string m_optionViewZoomIn
 
std::string m_optionViewZoomOut
 
QToolBar * m_toolbar
 

Detailed Description

Definition at line 55 of file ToolbarOutside.h.

Constructor & Destructor Documentation

te::layout::ToolbarOutside::ToolbarOutside ( OutsideController controller,
Observable o 
)
te::layout::ToolbarOutside::~ToolbarOutside ( )
virtual

Definition at line 87 of file ToolbarOutside.cpp.

Member Function Documentation

void te::layout::ToolbarOutside::changeAction ( LayoutMode  mode)
protectedvirtual
void te::layout::ToolbarOutside::changeContext ( bool  change)
signal
QAction * te::layout::ToolbarOutside::createAction ( std::string  text,
std::string  objName,
std::string  icon,
std::string  tooltip = "" 
)
protectedvirtual

Definition at line 407 of file ToolbarOutside.cpp.

void te::layout::ToolbarOutside::createArrowCursorButton ( )
protectedvirtual

Definition at line 227 of file ToolbarOutside.cpp.

void te::layout::ToolbarOutside::createGeometryToolButton ( )
protectedvirtual

Definition at line 191 of file ToolbarOutside.cpp.

void te::layout::ToolbarOutside::createItemTools ( )
protectedvirtual

Definition at line 236 of file ToolbarOutside.cpp.

void te::layout::ToolbarOutside::createLineIntersectionToolButton ( )
protectedvirtual

Definition at line 254 of file ToolbarOutside.cpp.

void te::layout::ToolbarOutside::createMapToolButton ( )
protectedvirtual

Definition at line 146 of file ToolbarOutside.cpp.

void te::layout::ToolbarOutside::createMapToolsToolButton ( )
protectedvirtual

Definition at line 170 of file ToolbarOutside.cpp.

QPushButton * te::layout::ToolbarOutside::createPushButton ( std::string  text,
std::string  tooltip,
std::string  icon 
)
protectedvirtual

Definition at line 393 of file ToolbarOutside.cpp.

void te::layout::ToolbarOutside::createToolbar ( )
protectedvirtual

Definition at line 120 of file ToolbarOutside.cpp.

Referenced by ToolbarOutside().

QToolButton * te::layout::ToolbarOutside::createToolButton ( std::string  text,
std::string  tooltip,
std::string  icon 
)
protectedvirtual

Definition at line 379 of file ToolbarOutside.cpp.

void te::layout::ToolbarOutside::createViewAreaToolButton ( )
protectedvirtual

Definition at line 206 of file ToolbarOutside.cpp.

te::layout::OutsideController * te::layout::OutsideObserver::getController ( )
virtualinherited

Definition at line 59 of file OutsideObserver.cpp.

te::layout::Observable * te::layout::OutsideObserver::getModel ( )
virtualinherited

Definition at line 64 of file OutsideObserver.cpp.

te::gm::Coord2D te::layout::ToolbarOutside::getPosition ( )
virtual

Implements te::layout::OutsideObserver.

Definition at line 107 of file ToolbarOutside.cpp.

References te::gm::Coord2D::x, and te::gm::Coord2D::y.

te::layout::Properties * te::layout::OutsideObserver::getProperties ( ) const
virtualinherited

Implements te::layout::Observer.

Definition at line 54 of file OutsideObserver.cpp.

References te::layout::Properties::getProperties().

void te::layout::ToolbarOutside::onArrowCursorClicked ( bool  checked)
virtualslot

Definition at line 322 of file ToolbarOutside.cpp.

References te::layout::TypeArrowCursor.

void te::layout::ToolbarOutside::onGeometryTriggered ( QAction *  action)
virtualslot

Definition at line 298 of file ToolbarOutside.cpp.

References te::layout::TypeCreateRectangle.

void te::layout::ToolbarOutside::onItemToolsTriggered ( QAction *  action)
virtualslot

Definition at line 327 of file ToolbarOutside.cpp.

References te::layout::TypeGroup, and te::layout::TypeUngroup.

void te::layout::ToolbarOutside::onMapToolsTriggered ( QAction *  action)
virtualslot
void te::layout::ToolbarOutside::onMapTriggered ( QAction *  action)
virtualslot
void te::layout::ToolbarOutside::onViewAreaTriggered ( QAction *  action)
virtualslot
void te::layout::OutsideObserver::refresh ( )
virtualinherited

Definition at line 48 of file OutsideObserver.cpp.

References te::gm::Coord2D::x, and te::gm::Coord2D::y.

void te::layout::ToolbarOutside::setPosition ( const double &  x,
const double &  y 
)
virtual

Implements te::layout::OutsideObserver.

Definition at line 101 of file ToolbarOutside.cpp.

void te::layout::ToolbarOutside::updateObserver ( ContextItem  context)
virtual

Implements te::layout::OutsideObserver.

Definition at line 92 of file ToolbarOutside.cpp.

References te::layout::ContextItem::getShow().

Member Data Documentation

QToolButton* te::layout::ToolbarOutside::m_btnMap
protected

Definition at line 118 of file ToolbarOutside.h.

OutsideController* te::layout::OutsideObserver::m_controller
protectedinherited

Definition at line 58 of file OutsideObserver.h.

std::string te::layout::ToolbarOutside::m_optionGroup
protected

Definition at line 141 of file ToolbarOutside.h.

std::string te::layout::ToolbarOutside::m_optionLegendDefault
protected

Definition at line 123 of file ToolbarOutside.h.

std::string te::layout::ToolbarOutside::m_optionLineIntersectionMouse
protected

Definition at line 144 of file ToolbarOutside.h.

std::string te::layout::ToolbarOutside::m_optionMapDefault
protected

Definition at line 121 of file ToolbarOutside.h.

std::string te::layout::ToolbarOutside::m_optionMapGrid
protected

Definition at line 122 of file ToolbarOutside.h.

std::string te::layout::ToolbarOutside::m_optionMapPan
protected

Definition at line 129 of file ToolbarOutside.h.

std::string te::layout::ToolbarOutside::m_optionMapZoomIn
protected

Definition at line 127 of file ToolbarOutside.h.

std::string te::layout::ToolbarOutside::m_optionMapZoomOut
protected

Definition at line 128 of file ToolbarOutside.h.

std::string te::layout::ToolbarOutside::m_optionRectangle
protected

Definition at line 132 of file ToolbarOutside.h.

std::string te::layout::ToolbarOutside::m_optionScale
protected

Definition at line 124 of file ToolbarOutside.h.

std::string te::layout::ToolbarOutside::m_optionUngroup
protected

Definition at line 142 of file ToolbarOutside.h.

std::string te::layout::ToolbarOutside::m_optionViewPan
protected

Definition at line 135 of file ToolbarOutside.h.

std::string te::layout::ToolbarOutside::m_optionViewZoomIn
protected

Definition at line 136 of file ToolbarOutside.h.

std::string te::layout::ToolbarOutside::m_optionViewZoomOut
protected

Definition at line 137 of file ToolbarOutside.h.

QToolBar* te::layout::ToolbarOutside::m_toolbar
protected

Definition at line 117 of file ToolbarOutside.h.

Referenced by ToolbarOutside().


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