te::qt::widgets::LayerSearchWidget Class Reference

A widget used to search layers over list of layers. More...

#include <LayerSearchWidget.h>

Inheritance diagram for te::qt::widgets::LayerSearchWidget:

Public Member Functions

void enableMultiSelection (bool flag)
 
void filterAll ()
 
void filterOnlyByGeom ()
 
void filterOnlyByRaster ()
 
Ui::LayerSearchWidgetForm * getForm () const
 
std::list< te::map::AbstractLayerPtrgetSelecteds () const
 
 LayerSearchWidget (QWidget *parent=0, Qt::WindowFlags f=0)
 
void setList (std::list< te::map::AbstractLayerPtr > &layerList)
 
void setMaxRasterBands (std::size_t value)
 
void setMinRasterBands (std::size_t value)
 
 ~LayerSearchWidget ()
 

Protected Member Functions

void fillTreeView (std::list< te::map::AbstractLayerPtr > &layerList)
 
void filter (const QList< QTreeWidgetItem *> &items)
 

Private Slots

void onFilter ()
 

Private Attributes

std::list< te::map::AbstractLayerPtrm_layerList
 
bool m_maxRasterBandsDefined
 
std::size_t m_maxRasterBandsValue
 
bool m_minRasterBandsDefined
 
std::size_t m_minRasterBandsValue
 
std::unique_ptr< Ui::LayerSearchWidgetForm > m_ui
 

Detailed Description

A widget used to search layers over list of layers.

Definition at line 58 of file LayerSearchWidget.h.

Constructor & Destructor Documentation

◆ LayerSearchWidget()

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

◆ ~LayerSearchWidget()

te::qt::widgets::LayerSearchWidget::~LayerSearchWidget ( )

Member Function Documentation

◆ enableMultiSelection()

void te::qt::widgets::LayerSearchWidget::enableMultiSelection ( bool  flag)

◆ fillTreeView()

void te::qt::widgets::LayerSearchWidget::fillTreeView ( std::list< te::map::AbstractLayerPtr > &  layerList)
protected

◆ filter()

void te::qt::widgets::LayerSearchWidget::filter ( const QList< QTreeWidgetItem *> &  items)
protected

◆ filterAll()

void te::qt::widgets::LayerSearchWidget::filterAll ( )

◆ filterOnlyByGeom()

void te::qt::widgets::LayerSearchWidget::filterOnlyByGeom ( )

◆ filterOnlyByRaster()

void te::qt::widgets::LayerSearchWidget::filterOnlyByRaster ( )

◆ getForm()

Ui::LayerSearchWidgetForm* te::qt::widgets::LayerSearchWidget::getForm ( ) const

◆ getSelecteds()

std::list<te::map::AbstractLayerPtr> te::qt::widgets::LayerSearchWidget::getSelecteds ( ) const

◆ onFilter

void te::qt::widgets::LayerSearchWidget::onFilter ( )
privateslot

◆ setList()

void te::qt::widgets::LayerSearchWidget::setList ( std::list< te::map::AbstractLayerPtr > &  layerList)

◆ setMaxRasterBands()

void te::qt::widgets::LayerSearchWidget::setMaxRasterBands ( std::size_t  value)

◆ setMinRasterBands()

void te::qt::widgets::LayerSearchWidget::setMinRasterBands ( std::size_t  value)

Member Data Documentation

◆ m_layerList

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

Definition at line 102 of file LayerSearchWidget.h.

◆ m_maxRasterBandsDefined

bool te::qt::widgets::LayerSearchWidget::m_maxRasterBandsDefined
private

Definition at line 108 of file LayerSearchWidget.h.

◆ m_maxRasterBandsValue

std::size_t te::qt::widgets::LayerSearchWidget::m_maxRasterBandsValue
private

Definition at line 107 of file LayerSearchWidget.h.

◆ m_minRasterBandsDefined

bool te::qt::widgets::LayerSearchWidget::m_minRasterBandsDefined
private

Definition at line 105 of file LayerSearchWidget.h.

◆ m_minRasterBandsValue

std::size_t te::qt::widgets::LayerSearchWidget::m_minRasterBandsValue
private

Definition at line 104 of file LayerSearchWidget.h.

◆ m_ui

std::unique_ptr<Ui::LayerSearchWidgetForm> te::qt::widgets::LayerSearchWidget::m_ui
private

Definition at line 100 of file LayerSearchWidget.h.


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