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:

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 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::auto_ptr< DataSetTreeViewm_datasetTreeView
 
te::da::DataSourceInfoPtr m_datasource
 
std::auto_ptr< te::qt::widgets::DataSetDisplaym_mapPreview
 
int m_nPreviewRows
 
std::auto_ptr< DataSetTableViewm_tblView
 
std::auto_ptr< Ui::DataSetSelectorWidgetForm > m_ui
 

Detailed Description

A wizard for selecting datasets from a data source.

Definition at line 63 of file DataSetSelectorWidget.h.

Constructor & Destructor Documentation

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

Member Function Documentation

std::list<te::da::DataSetTypePtr> te::qt::widgets::DataSetSelectorWidget::getCheckedDataSets ( ) const
std::list<std::string> te::qt::widgets::DataSetSelectorWidget::getCheckedGeomProperties ( ) const
std::list<te::da::DataSetTypePtr> te::qt::widgets::DataSetSelectorWidget::getSelectedDataSets ( ) const
std::list<std::string> te::qt::widgets::DataSetSelectorWidget::getSelectedGeomProperties ( ) const
DataSetTreeView* te::qt::widgets::DataSetSelectorWidget::getTreeView ( ) const
bool te::qt::widgets::DataSetSelectorWidget::hasCheckedDataSets ( ) const
bool te::qt::widgets::DataSetSelectorWidget::hasSelectedDataSets ( ) const
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::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
void te::qt::widgets::DataSetSelectorWidget::set ( const te::da::DataSourceInfoPtr ds,
bool  useCheckableItems = false 
)
void te::qt::widgets::DataSetSelectorWidget::setDataPreviewEnabled ( bool  enabled)
void te::qt::widgets::DataSetSelectorWidget::setDataPreviewVisible ( bool  visible)
void te::qt::widgets::DataSetSelectorWidget::setMapPreviewEnabled ( bool  enabled)
void te::qt::widgets::DataSetSelectorWidget::setMapPreviewVisible ( bool  visible)
void te::qt::widgets::DataSetSelectorWidget::setNumPreviewRows ( int  nrows)

Member Data Documentation

std::map<te::da::DataSetTypePtr, std::string, DataSetComparer> te::qt::widgets::DataSetSelectorWidget::m_checkedDatasets
private

Definition at line 124 of file DataSetSelectorWidget.h.

std::auto_ptr<DataSetTreeView> te::qt::widgets::DataSetSelectorWidget::m_datasetTreeView
private

Definition at line 128 of file DataSetSelectorWidget.h.

te::da::DataSourceInfoPtr te::qt::widgets::DataSetSelectorWidget::m_datasource
private

Definition at line 129 of file DataSetSelectorWidget.h.

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

Definition at line 126 of file DataSetSelectorWidget.h.

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

Definition at line 130 of file DataSetSelectorWidget.h.

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

Definition at line 127 of file DataSetSelectorWidget.h.

std::auto_ptr<Ui::DataSetSelectorWidgetForm> te::qt::widgets::DataSetSelectorWidget::m_ui
private

Definition at line 125 of file DataSetSelectorWidget.h.


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