27 #include "../../widgets/InterfaceController.h" 
   28 #include "../events/Event.h" 
   29 #include "../events/LayerEvents.h" 
   30 #include "../ApplicationController.h" 
   45   std::set<te::qt::widgets::InterfaceController*>::iterator it = m_interfaces.find(i);
 
   47   if(it == m_interfaces.end())
 
   48     m_interfaces.insert(i);
 
   53   std::set<te::qt::widgets::InterfaceController*>::iterator it = m_interfaces.find(i);
 
   55   if(it != m_interfaces.end())
 
   56     m_interfaces.erase(it);
 
   96   std::set<te::qt::widgets::InterfaceController*>::iterator it = m_interfaces.begin();
 
   98   while(it != m_interfaces.end())
 
  100     (*it)->layerSelected(layer);
 
  109   std::set<te::qt::widgets::InterfaceController*>::iterator it = m_interfaces.begin();
 
  111   while(it != m_interfaces.end())
 
  113     (*it)->layerAdded(layer);
 
  122   std::set<te::qt::widgets::InterfaceController*>::iterator it = m_interfaces.begin();
 
  124   while(it != m_interfaces.end())
 
  126     (*it)->layerRemoved(layer);
 
void layerRemoved(te::map::AbstractLayerPtr layer)
This method is used to remove a layer. 
 
This event signals that a new layer was created. 
 
~InterfaceController()
Destructor. 
 
void layerSelected(te::map::AbstractLayerPtr layer)
This method is used to set current layer. 
 
A base class for application events. 
 
void addInterface(te::qt::widgets::InterfaceController *i)
 
te::map::AbstractLayerPtr m_layer
Pointer to the selected layer. 
 
void layerAdded(te::map::AbstractLayerPtr layer)
This method is used to add a new layer. 
 
This event indicates that the layer has been selected. 
 
void removeInteface(te::qt::widgets::InterfaceController *i)
 
te::map::AbstractLayerPtr m_layer
Layer removed. 
 
This event signals that a layer is to be removed from the layer explorer. 
 
te::map::AbstractLayerPtr m_layer
Tha layer to be added. 
 
void onApplicationTriggered(te::qt::af::evt::Event *evt)
Listener to the application framewrork events. 
 
InterfaceController(QObject *parent=0)
Constructor. 
 
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr
 
A connector to controll all non modal interfaces.