26 #ifndef __TERRALIB_PLUGINS_EXCHANGER_INTERNAL_DATASETOPTIONSWIZARDPAGE_H 27 #define __TERRALIB_PLUGINS_EXCHANGER_INTERNAL_DATASETOPTIONSWIZARDPAGE_H 31 #include "../../../dataaccess/dataset/DataSetType.h" 32 #include "../../../dataaccess/datasource/DataSourceInfo.h" 34 #include "../Config.h" 41 #include <QWizardPage> 44 namespace Ui {
class DataSetOptionsWizardPageForm; }
46 class QListWidgetItem;
50 namespace da {
class DataSetTypeConverter; }
55 class ConstraintsIndexesListWidget;
56 class DataSetAdapterWidget;
57 class DataSetTableView;
69 void set(
const std::list<te::da::DataSetTypePtr>& datasets,
73 const std::map<te::da::DataSetTypePtr, te::da::DataSetTypeConverter*>& getDatasets()
const;
75 void showSimpleMode(
const bool& mode);
83 void sridInputSearchToolButtonPressed();
85 void sridOutputSearchToolButtonPressed();
87 void datasetPressed(QListWidgetItem* item);
89 void onDataPreviewGroupBoxClicked();
101 void setControlsEnabled(
bool enabled);
103 void fillCharEncodingTypes();
105 void previewData(QListWidgetItem* item,
bool isResult);
120 std::auto_ptr<Ui::DataSetOptionsWizardPageForm>
m_ui;
123 std::auto_ptr<te::qt::widgets::DataSetTableView>
m_tblView;
124 std::map<te::da::DataSetTypePtr, te::da::DataSetTypeConverter*>
m_datasets;
133 #endif // __TERRALIB_PLUGINS_EXCHANGER_INTERNAL_DATASETOPTIONSWIZARDPAGE_H boost::shared_ptr< DataSetType > DataSetTypePtr
std::map< te::da::DataSetTypePtr, te::da::DataSetTypeConverter * > m_datasets
std::auto_ptr< te::qt::widgets::DataSetTableView > m_tblView
te::da::DataSourceInfoPtr m_targetDatasource
std::auto_ptr< Ui::DataSetOptionsWizardPageForm > m_ui
te::da::DataSourceInfoPtr m_datasource
std::auto_ptr< te::qt::widgets::ConstraintsIndexesListWidget > m_constraintWidget
boost::shared_ptr< DataSourceInfo > DataSourceInfoPtr
std::auto_ptr< te::qt::widgets::DataSetAdapterWidget > m_dataSetAdapterWidget