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::unique_ptr< LayerSearchDialogm_layerSearchDlg
 
std::unique_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

◆ FilterOptions

Enumerator
FILTER_BY_RASTER 
FILTER_BY_GEOM 
NO_FILTER 

Definition at line 65 of file LayerSelectorWidget.h.

Constructor & Destructor Documentation

◆ LayerSelectorWidget()

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

◆ ~LayerSelectorWidget()

te::qt::widgets::LayerSelectorWidget::~LayerSelectorWidget ( )

Member Function Documentation

◆ filterAll()

void te::qt::widgets::LayerSelectorWidget::filterAll ( )
protected

◆ filterOnlyByGeom()

void te::qt::widgets::LayerSelectorWidget::filterOnlyByGeom ( )
protected

◆ filterOnlyByRaster()

void te::qt::widgets::LayerSelectorWidget::filterOnlyByRaster ( )
protected

◆ getForm()

Ui::LayerSelectorWidgetForm* te::qt::widgets::LayerSelectorWidget::getForm ( ) const

◆ layerSelected

void te::qt::widgets::LayerSelectorWidget::layerSelected ( te::map::AbstractLayerPtr  l)
signal

◆ onLayerComboBoxActivated

void te::qt::widgets::LayerSelectorWidget::onLayerComboBoxActivated ( int  index)
slot

◆ onLayerSearchToolButtonClicked

void te::qt::widgets::LayerSelectorWidget::onLayerSearchToolButtonClicked ( )
slot

◆ setList()

void te::qt::widgets::LayerSelectorWidget::setList ( std::list< te::map::AbstractLayerPtr > &  layerList,
FilterOptions  fo = NO_FILTER 
)

Member Data Documentation

◆ m_layerList

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

Definition at line 107 of file LayerSelectorWidget.h.

◆ m_layerSearchDlg

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

Definition at line 105 of file LayerSelectorWidget.h.

◆ m_ui

std::unique_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: