te::qt::widgets::LayerSelectorWidget Class Reference

This class represents a component used to quickly select a layer. More...

#include <LayerSelectorWidget.h>

Inheritance diagram for te::qt::widgets::LayerSelectorWidget:

Public Types

enum  FilterOptions { FILTER_BY_RASTER, FILTER_BY_GEOM, NO_FILTER }
 

Public Slots

void onLayerComboBoxActivated (int index)
 
void onLayerSearchToolButtonClicked ()
 

Signals

void layerSelected (te::map::AbstractLayerPtr l)
 

Public Member Functions

Ui::LayerSelectorWidgetForm * getForm () const
 
 LayerSelectorWidget (QWidget *parent=0, Qt::WindowFlags f=0)
 
void setList (std::list< te::map::AbstractLayerPtr > &layerList, FilterOptions fo=NO_FILTER)
 
 ~LayerSelectorWidget ()
 

Protected Member Functions

void filterAll ()
 
void filterOnlyByGeom ()
 
void filterOnlyByRaster ()
 

Private Attributes

std::list< te::map::AbstractLayerPtrm_layerList
 
std::auto_ptr< LayerSearchDialogm_layerSearchDlg
 
std::auto_ptr< Ui::LayerSelectorWidgetForm > m_ui
 

Detailed Description

This class represents a component used to quickly select a layer.

See also
LayerSearchWidget

Definition at line 59 of file LayerSelectorWidget.h.

Member Enumeration Documentation

Enumerator
FILTER_BY_RASTER 
FILTER_BY_GEOM 
NO_FILTER 

Definition at line 65 of file LayerSelectorWidget.h.

Constructor & Destructor Documentation

te::qt::widgets::LayerSelectorWidget::LayerSelectorWidget ( QWidget *  parent = 0,
Qt::WindowFlags  f = 0 
)
te::qt::widgets::LayerSelectorWidget::~LayerSelectorWidget ( )

Member Function Documentation

void te::qt::widgets::LayerSelectorWidget::filterAll ( )
protected
void te::qt::widgets::LayerSelectorWidget::filterOnlyByGeom ( )
protected
void te::qt::widgets::LayerSelectorWidget::filterOnlyByRaster ( )
protected
Ui::LayerSelectorWidgetForm* te::qt::widgets::LayerSelectorWidget::getForm ( ) const
void te::qt::widgets::LayerSelectorWidget::layerSelected ( te::map::AbstractLayerPtr  l)
signal
void te::qt::widgets::LayerSelectorWidget::onLayerComboBoxActivated ( int  index)
slot
void te::qt::widgets::LayerSelectorWidget::onLayerSearchToolButtonClicked ( )
slot
void te::qt::widgets::LayerSelectorWidget::setList ( std::list< te::map::AbstractLayerPtr > &  layerList,
FilterOptions  fo = NO_FILTER 
)

Member Data Documentation

std::list<te::map::AbstractLayerPtr> te::qt::widgets::LayerSelectorWidget::m_layerList
private

Definition at line 107 of file LayerSelectorWidget.h.

std::auto_ptr<LayerSearchDialog> te::qt::widgets::LayerSelectorWidget::m_layerSearchDlg
private

Definition at line 105 of file LayerSelectorWidget.h.

std::auto_ptr<Ui::LayerSelectorWidgetForm> te::qt::widgets::LayerSelectorWidget::m_ui
private

Definition at line 104 of file LayerSelectorWidget.h.


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