27 #include "../../datasource/core/DataSourceType.h"
28 #include "../../datasource/core/DataSourceTypeManager.h"
29 #include "../../datasource/explorer/DataSetItem.h"
30 #include "../explorer/DataSetTreeView.h"
33 #include "ui_DataSetSelectorDialogForm.h"
36 #include <QMessageBox>
40 m_ui(new Ui::DataSetSelectorDialogForm),
41 m_selectMode(CHECKED_ITEMS)
56 m_ui->m_helpPushButton->setPageReference(
"widgets/dataset_selector/dataset_selector.html");
65 m_selectorW->set(ds, useCheckableItems);
70 QString title(tr(
"Dataset Selection - %1"));
71 title = title.arg(QString::fromStdString(ds->getTitle()));
73 setWindowTitle(title);
80 title = tr(
"%1 - %2");
81 title = title.arg(QString::fromStdString(dsType->
getTitle())).arg(QString::fromStdString(ds->getTitle()));
83 m_ui->m_titleLabel->setText(title);
88 return m_selectorW->getCheckedDataSets();
93 return m_selectorW->getCheckedGeomProperties();
98 return m_selectorW->getSelectedDataSets();
103 return m_selectorW->getSelectedGeomProperties();
113 return m_selectorW.get();
118 updateSelectPushButton();
123 updateSelectPushButton();
128 updateSelectPushButton();
133 updateSelectPushButton();
138 if(m_selectMode == CHECKED_ITEMS)
139 m_ui->m_selectPushButton->setEnabled(m_selectorW->hasCheckedDataSets());
141 m_ui->m_selectPushButton->setEnabled(m_selectorW->hasSelectedDataSets());
static DataSourceTypeManager & getInstance()
It returns a reference to the singleton instance.
boost::shared_ptr< DataSourceInfo > DataSourceInfoPtr