A connector to controll all non modal interfaces. More...
#include <InterfaceController.h>
Public Member Functions | |
void | addInterface (te::qt::widgets::InterfaceController *i) |
InterfaceController (QObject *parent=0) | |
Constructor. More... | |
void | removeInteface (te::qt::widgets::InterfaceController *i) |
~InterfaceController () | |
Destructor. More... | |
Protected Slots | |
void | onApplicationTriggered (te::qt::af::evt::Event *evt) |
Listener to the application framewrork events. More... | |
Protected Member Functions | |
void | layerAdded (te::map::AbstractLayerPtr layer) |
This method is used to add a new layer. More... | |
void | layerRemoved (te::map::AbstractLayerPtr layer) |
This method is used to remove a layer. More... | |
void | layerSelected (te::map::AbstractLayerPtr layer) |
This method is used to set current layer. More... | |
Protected Attributes | |
std::set < te::qt::widgets::InterfaceController * > | m_interfaces |
A connector to controll all non modal interfaces.
It is used to listen events sent by the application framework.
Definition at line 64 of file InterfaceController.h.
te::qt::af::InterfaceController::InterfaceController | ( | QObject * | parent = 0 | ) |
Constructor.
Definition at line 33 of file InterfaceController.cpp.
te::qt::af::InterfaceController::~InterfaceController | ( | ) |
Destructor.
Definition at line 38 of file InterfaceController.cpp.
void te::qt::af::InterfaceController::addInterface | ( | te::qt::widgets::InterfaceController * | i | ) |
Definition at line 43 of file InterfaceController.cpp.
Referenced by te::qt::plugins::st::TimeSliderWidgetAction::TimeSliderWidgetAction().
|
protected |
This method is used to add a new layer.
Definition at line 105 of file InterfaceController.cpp.
|
protected |
This method is used to remove a layer.
Definition at line 118 of file InterfaceController.cpp.
|
protected |
This method is used to set current layer.
Definition at line 92 of file InterfaceController.cpp.
|
protectedslot |
Listener to the application framewrork events.
evt | An event sent by framework. |
Definition at line 59 of file InterfaceController.cpp.
References te::qt::af::evt::LAYER_ADDED, te::qt::af::evt::LAYER_REMOVED, te::qt::af::evt::LAYER_SELECTED, te::qt::af::evt::Event::m_id, te::qt::af::evt::LayerAdded::m_layer, te::qt::af::evt::LayerRemoved::m_layer, and te::qt::af::evt::LayerSelected::m_layer.
void te::qt::af::InterfaceController::removeInteface | ( | te::qt::widgets::InterfaceController * | i | ) |
Definition at line 51 of file InterfaceController.cpp.
Referenced by te::qt::plugins::st::TimeSliderWidgetAction::~TimeSliderWidgetAction().
|
protected |
Definition at line 116 of file InterfaceController.h.