All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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< te::da::DataSetTypePtrgetSelectedDataSets () 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::set
< te::da::DataSetTypePtr,
DataSetComparer
m_checkedDatasets
 
std::auto_ptr< DataSetTreeViewm_datasetTreeView
 
te::da::DataSourceInfoPtr m_datasource
 
std::auto_ptr
< te::qt::widgets::DataSetDisplay
m_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 ( )

Definition at line 100 of file DataSetSelectorWidget.cpp.

Member Function Documentation

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

Definition at line 166 of file DataSetSelectorWidget.cpp.

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

Definition at line 207 of file DataSetSelectorWidget.cpp.

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

Definition at line 175 of file DataSetSelectorWidget.cpp.

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

Definition at line 202 of file DataSetSelectorWidget.cpp.

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

Definition at line 212 of file DataSetSelectorWidget.cpp.

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

Definition at line 104 of file DataSetSelectorWidget.cpp.

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

Definition at line 156 of file DataSetSelectorWidget.cpp.

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

Definition at line 149 of file DataSetSelectorWidget.cpp.

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

Definition at line 144 of file DataSetSelectorWidget.cpp.

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

Definition at line 137 of file DataSetSelectorWidget.cpp.

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

Definition at line 161 of file DataSetSelectorWidget.cpp.

Member Data Documentation

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

Definition at line 120 of file DataSetSelectorWidget.h.

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

Definition at line 124 of file DataSetSelectorWidget.h.

Referenced by DataSetSelectorWidget().

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

Definition at line 125 of file DataSetSelectorWidget.h.

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

Definition at line 122 of file DataSetSelectorWidget.h.

Referenced by DataSetSelectorWidget().

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

Definition at line 126 of file DataSetSelectorWidget.h.

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

Definition at line 123 of file DataSetSelectorWidget.h.

Referenced by DataSetSelectorWidget().

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

Definition at line 121 of file DataSetSelectorWidget.h.

Referenced by DataSetSelectorWidget().


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