26 #ifndef __TERRALIB_QT_WIDGETS_QUERY_INTERNAL_QUERYDATASOURCEDIALOG_H 27 #define __TERRALIB_QT_WIDGETS_QUERY_INTERNAL_QUERYDATASOURCEDIALOG_H 31 #include "../../../dataaccess/datasource/DataSourceInfo.h" 32 #include "../../../dataaccess/query/Where.h" 33 #include "../../../maptools/AbstractLayer.h" 34 #include "../table/DataSetTableModel.h" 35 #include "../canvas/MapDisplay.h" 36 #include "../mapdisplay/DataSetDisplay.h" 38 #include "../Config.h" 47 #include <QListWidgetItem> 49 namespace Ui {
class QueryDataSourceDialogForm; }
84 void setLayerList(std::list<te::map::AbstractLayerPtr> layerList);
90 void loadDataSourcesType();
92 void loadDataSourcesInformation(std::string dsType);
98 void onDataSourceTypeSelected(
int index);
100 void onDataSourceSelected(
int index);
102 void onBaseDataSetSelected(
int index);
104 void onDataSetItemClicked(QListWidgetItem* item);
106 void onPkTableComboBoxSelected(
int index);
108 void onApplyPushButtonClicked();
110 void onExecutePushButtonClicked();
112 void onClearPushButtonClicked();
114 void onSQLEditorTextChanged();
116 void onSaveCsvToolButtonClicked();
118 void onSaveSqlToolButtonClicked();
120 void onOpenSqlToolButtonClicked();
122 void onQuickSelectToolButtonClicked();
124 void onApplySelToolButtonClicked();
126 void onCreateLayerToolButtonClicked();
128 void onTargetDatasourceToolButtonPressed();
130 void onTargetFileToolButtonPressed();
132 void onListWidgetDoubleClicked(QListWidgetItem* item);
143 std::unique_ptr<Ui::QueryDataSourceDialogForm>
m_ui;
166 #endif // __TERRALIB_QT_WIDGETS_QUERY_INTERNAL_QUERYDIALOG_H
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr
boost::shared_ptr< DataSourceInfo > DataSourceInfoPtr