A wizard for selecting datasets from a data source. More...
#include <DataSetSelectorWidget.h>
Classes | |
| struct | DataSetComparer |
Public Member Functions | |
| DataSetSelectorWidget (QWidget *parent=0, Qt::WindowFlags f=0) | |
| std::list< te::da::DataSetTypePtr > | getCheckedDataSets () const |
| std::list< std::string > | getCheckedGeomProperties () const |
| std::list< te::da::DataSetTypePtr > | getSelectedDataSets () const |
| std::list< std::string > | getSelectedGeomProperties () const |
| DataSetTreeView * | getTreeView () 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, DataSetComparer > | m_checkedDatasets |
| std::unique_ptr< DataSetTreeView > | m_datasetTreeView |
| te::da::DataSourceInfoPtr | m_datasource |
| std::unique_ptr< te::qt::widgets::DataSetDisplay > | m_mapPreview |
| int | m_nPreviewRows |
| std::unique_ptr< DataSetTableView > | m_tblView |
| std::unique_ptr< Ui::DataSetSelectorWidgetForm > | m_ui |
| bool | m_useCheckableItems |
A wizard for selecting datasets from a data source.
Definition at line 65 of file DataSetSelectorWidget.h.
| te::qt::widgets::DataSetSelectorWidget::DataSetSelectorWidget | ( | QWidget * | parent = 0, |
| Qt::WindowFlags | f = 0 |
||
| ) |
Definition at line 53 of file DataSetSelectorWidget.cpp.
References m_datasetTreeView, m_mapPreview, m_tblView, m_ui, onDataPreviewToggled(), onDataSetClicked(), onDataSetGroupToggled(), onDataSetToggled(), onFilterLineEditTextChanged(), onMapPreviewToggled(), TE_QTWIDGETS_DEFAULT_TREEVIEW_IDENTATION, and ~DataSetSelectorWidget().
|
default |
Referenced by DataSetSelectorWidget().
| 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 |
Definition at line 196 of file DataSetSelectorWidget.cpp.
References te::qt::widgets::DataSetItem::getDataSet(), and m_datasetTreeView.
| std::list< std::string > te::qt::widgets::DataSetSelectorWidget::getSelectedGeomProperties | ( | ) | const |
Definition at line 223 of file DataSetSelectorWidget.cpp.
References te::qt::widgets::DataSetItem::getDataSet(), te::qt::widgets::DataSetItem::getGeomPropertyName(), and m_datasetTreeView.
| 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.
|
protectedslot |
Definition at line 360 of file DataSetSelectorWidget.cpp.
References te::qt::widgets::DataSetItem::getDataSet(), m_datasetTreeView, and previewData().
Referenced by DataSetSelectorWidget().
|
protectedslot |
Definition at line 316 of file DataSetSelectorWidget.cpp.
References te::qt::widgets::DataSetItem::getDataSet(), previewData(), and previewMap().
Referenced by DataSetSelectorWidget().
|
protectedslot |
Definition at line 325 of file DataSetSelectorWidget.cpp.
References te::qt::widgets::DataSetGroupItem::getDataSetItems(), and onDataSetToggled().
Referenced by DataSetSelectorWidget().
|
protectedslot |
Definition at line 305 of file DataSetSelectorWidget.cpp.
References te::qt::widgets::DataSetItem::getDataSet(), te::qt::widgets::DataSetItem::getGeomPropertyName(), te::qt::widgets::DataSetItem::isChecked(), and m_checkedDatasets.
Referenced by DataSetSelectorWidget(), and onDataSetGroupToggled().
|
protectedslot |
Definition at line 385 of file DataSetSelectorWidget.cpp.
References te::qt::widgets::DataSetTreeModel::index(), m_datasetTreeView, m_datasource, m_useCheckableItems, te::qt::widgets::DataSetTreeModel::setCheckable(), and te::qt::widgets::DataSetTreeModel::setFilter().
Referenced by DataSetSelectorWidget().
|
protectedslot |
Definition at line 336 of file DataSetSelectorWidget.cpp.
References te::qt::widgets::DataSetItem::getDataSet(), m_datasetTreeView, m_mapPreview, and previewMap().
Referenced by DataSetSelectorWidget().
|
protected |
Definition at line 268 of file DataSetSelectorWidget.cpp.
References ds, te::common::Singleton< DataSourceManager >::getInstance(), m_datasource, m_nPreviewRows, m_tblView, and m_ui.
Referenced by onDataPreviewToggled(), and onDataSetClicked().
|
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.
|
private |
Definition at line 128 of file DataSetSelectorWidget.h.
Referenced by getCheckedDataSets(), getCheckedGeomProperties(), hasCheckedDataSets(), and onDataSetToggled().
|
private |
Definition at line 132 of file DataSetSelectorWidget.h.
Referenced by DataSetSelectorWidget(), getSelectedDataSets(), getSelectedGeomProperties(), getTreeView(), hasSelectedDataSets(), onDataPreviewToggled(), onFilterLineEditTextChanged(), onMapPreviewToggled(), and set().
|
private |
Definition at line 133 of file DataSetSelectorWidget.h.
Referenced by onFilterLineEditTextChanged(), previewData(), previewMap(), and set().
|
private |
Definition at line 130 of file DataSetSelectorWidget.h.
Referenced by DataSetSelectorWidget(), onMapPreviewToggled(), and previewMap().
|
private |
Definition at line 134 of file DataSetSelectorWidget.h.
Referenced by previewData(), and setNumPreviewRows().
|
private |
Definition at line 131 of file DataSetSelectorWidget.h.
Referenced by DataSetSelectorWidget(), and previewData().
|
private |
Definition at line 129 of file DataSetSelectorWidget.h.
Referenced by DataSetSelectorWidget(), previewData(), previewMap(), set(), setDataPreviewEnabled(), and setMapPreviewEnabled().
|
private |
Definition at line 135 of file DataSetSelectorWidget.h.
Referenced by onFilterLineEditTextChanged(), and set().