te::qt::widgets::DataSetSelectorWidget Class Reference

A wizard for selecting datasets from a data source. More...

#include <DataSetSelectorWidget.h>

Inheritance diagram for te::qt::widgets::DataSetSelectorWidget:
QWidget

Classes

struct  DataSetComparer
 

Public Member Functions

 DataSetSelectorWidget (QWidget *parent=0, Qt::WindowFlags f=0)
 
std::list< te::da::DataSetTypePtrgetCheckedDataSets () const
 
std::list< std::string > getCheckedGeomProperties () const
 
std::list< te::da::DataSetTypePtrgetSelectedDataSets () const
 
std::list< std::string > getSelectedGeomProperties () const
 
DataSetTreeViewgetTreeView () const
 
bool hasCheckedDataSets () const
 
bool hasSelectedDataSets () const
 
void set (const te::da::DataSourceInfoPtr &ds, bool useCheckableItems=false)
 
void setDataPreviewEnabled (bool enabled)
 
void setDataPreviewVisible (bool visible)
 
void setMapPreviewEnabled (bool enabled)
 
void setMapPreviewVisible (bool visible)
 
void setNumPreviewRows (int nrows)
 
 ~DataSetSelectorWidget ()
 

Protected Slots

void onDataPreviewToggled (bool on)
 
void onDataSetClicked (DataSetItem *item)
 
void onDataSetGroupToggled (DataSetGroupItem *item)
 
void onDataSetToggled (DataSetItem *item)
 
void onFilterLineEditTextChanged (const QString &text)
 
void onMapPreviewToggled (bool on)
 

Protected Member Functions

void previewData (const te::da::DataSetTypePtr &dataset)
 
void previewMap (const te::da::DataSetTypePtr &dataset)
 

Private Attributes

std::map< te::da::DataSetTypePtr, std::string, DataSetComparerm_checkedDatasets
 
std::unique_ptr< DataSetTreeViewm_datasetTreeView
 
te::da::DataSourceInfoPtr m_datasource
 
std::unique_ptr< te::qt::widgets::DataSetDisplaym_mapPreview
 
int m_nPreviewRows
 
std::unique_ptr< DataSetTableViewm_tblView
 
std::unique_ptr< Ui::DataSetSelectorWidgetForm > m_ui
 
bool m_useCheckableItems
 

Detailed Description

A wizard for selecting datasets from a data source.

Definition at line 65 of file DataSetSelectorWidget.h.

Constructor & Destructor Documentation

te::qt::widgets::DataSetSelectorWidget::~DataSetSelectorWidget ( )
default

Referenced by DataSetSelectorWidget().

Member Function Documentation

std::list< te::da::DataSetTypePtr > te::qt::widgets::DataSetSelectorWidget::getCheckedDataSets ( ) const

Definition at line 169 of file DataSetSelectorWidget.cpp.

References m_checkedDatasets.

std::list< std::string > te::qt::widgets::DataSetSelectorWidget::getCheckedGeomProperties ( ) const

Definition at line 185 of file DataSetSelectorWidget.cpp.

References m_checkedDatasets.

std::list< te::da::DataSetTypePtr > te::qt::widgets::DataSetSelectorWidget::getSelectedDataSets ( ) const
std::list< std::string > te::qt::widgets::DataSetSelectorWidget::getSelectedGeomProperties ( ) const
te::qt::widgets::DataSetTreeView * te::qt::widgets::DataSetSelectorWidget::getTreeView ( ) const

Definition at line 245 of file DataSetSelectorWidget.cpp.

References m_datasetTreeView.

bool te::qt::widgets::DataSetSelectorWidget::hasCheckedDataSets ( ) const

Definition at line 180 of file DataSetSelectorWidget.cpp.

References m_checkedDatasets.

bool te::qt::widgets::DataSetSelectorWidget::hasSelectedDataSets ( ) const

Definition at line 218 of file DataSetSelectorWidget.cpp.

References m_datasetTreeView.

void te::qt::widgets::DataSetSelectorWidget::onDataPreviewToggled ( bool  on)
protectedslot
void te::qt::widgets::DataSetSelectorWidget::onDataSetClicked ( DataSetItem item)
protectedslot
void te::qt::widgets::DataSetSelectorWidget::onDataSetGroupToggled ( DataSetGroupItem item)
protectedslot
void te::qt::widgets::DataSetSelectorWidget::onDataSetToggled ( DataSetItem item)
protectedslot
void te::qt::widgets::DataSetSelectorWidget::onFilterLineEditTextChanged ( const QString &  text)
protectedslot
void te::qt::widgets::DataSetSelectorWidget::onMapPreviewToggled ( bool  on)
protectedslot
void te::qt::widgets::DataSetSelectorWidget::previewData ( const te::da::DataSetTypePtr dataset)
protected
void te::qt::widgets::DataSetSelectorWidget::previewMap ( const te::da::DataSetTypePtr dataset)
protected

Definition at line 250 of file DataSetSelectorWidget.cpp.

References m_datasource, m_mapPreview, and m_ui.

Referenced by onDataSetClicked(), and onMapPreviewToggled().

void te::qt::widgets::DataSetSelectorWidget::set ( const te::da::DataSourceInfoPtr ds,
bool  useCheckableItems = false 
)

Definition at line 104 of file DataSetSelectorWidget.cpp.

References ds, m_datasetTreeView, m_datasource, m_ui, and m_useCheckableItems.

void te::qt::widgets::DataSetSelectorWidget::setDataPreviewEnabled ( bool  enabled)

Definition at line 158 of file DataSetSelectorWidget.cpp.

References m_ui.

void te::qt::widgets::DataSetSelectorWidget::setDataPreviewVisible ( bool  visible)

Definition at line 151 of file DataSetSelectorWidget.cpp.

void te::qt::widgets::DataSetSelectorWidget::setMapPreviewEnabled ( bool  enabled)

Definition at line 145 of file DataSetSelectorWidget.cpp.

References m_ui.

void te::qt::widgets::DataSetSelectorWidget::setMapPreviewVisible ( bool  visible)

Definition at line 138 of file DataSetSelectorWidget.cpp.

void te::qt::widgets::DataSetSelectorWidget::setNumPreviewRows ( int  nrows)

Definition at line 164 of file DataSetSelectorWidget.cpp.

References m_nPreviewRows.

Member Data Documentation

std::map<te::da::DataSetTypePtr, std::string, DataSetComparer> te::qt::widgets::DataSetSelectorWidget::m_checkedDatasets
private
std::unique_ptr<DataSetTreeView> te::qt::widgets::DataSetSelectorWidget::m_datasetTreeView
private
te::da::DataSourceInfoPtr te::qt::widgets::DataSetSelectorWidget::m_datasource
private

Definition at line 133 of file DataSetSelectorWidget.h.

Referenced by onFilterLineEditTextChanged(), previewData(), previewMap(), and set().

std::unique_ptr<te::qt::widgets::DataSetDisplay> te::qt::widgets::DataSetSelectorWidget::m_mapPreview
private

Definition at line 130 of file DataSetSelectorWidget.h.

Referenced by DataSetSelectorWidget(), onMapPreviewToggled(), and previewMap().

int te::qt::widgets::DataSetSelectorWidget::m_nPreviewRows
private

Definition at line 134 of file DataSetSelectorWidget.h.

Referenced by previewData(), and setNumPreviewRows().

std::unique_ptr<DataSetTableView> te::qt::widgets::DataSetSelectorWidget::m_tblView
private

Definition at line 131 of file DataSetSelectorWidget.h.

Referenced by DataSetSelectorWidget(), and previewData().

std::unique_ptr<Ui::DataSetSelectorWidgetForm> te::qt::widgets::DataSetSelectorWidget::m_ui
private
bool te::qt::widgets::DataSetSelectorWidget::m_useCheckableItems
private

Definition at line 135 of file DataSetSelectorWidget.h.

Referenced by onFilterLineEditTextChanged(), and set().


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