26 #ifndef __TERRALIB_QT_WIDGETS_QUERY_INTERNAL_QUERYDATASOURCEDIALOG_H
27 #define __TERRALIB_QT_WIDGETS_QUERY_INTERNAL_QUERYDATASOURCEDIALOG_H
30 #include "../../../dataaccess/datasource/DataSourceInfo.h"
31 #include "../../../dataaccess/query/Where.h"
32 #include "../../../maptools/AbstractLayer.h"
33 #include "../table/DataSetTableModel.h"
34 #include "../canvas/MapDisplay.h"
35 #include "../mapdisplay/DataSetDisplay.h"
36 #include "../Config.h"
44 #include <QListWidgetItem>
46 namespace Ui {
class QueryDataSourceDialogForm; }
81 void setLayerList(std::list<te::map::AbstractLayerPtr> layerList);
87 void loadDataSourcesInformation();
93 void onDataSourceSelected(
int index);
95 void onBaseDataSetSelected(
int index);
97 void onDataSetItemClicked(QListWidgetItem* item);
99 void onPkTableComboBoxSelected(
int index);
101 void onApplyPushButtonClicked();
103 void onClearPushButtonClicked();
105 void onSQLEditorTextChanged();
107 void onSaveSqlToolButtonClicked();
109 void onOpenSqlToolButtonClicked();
111 void onApplySelToolButtonClicked();
113 void onCreateLayerToolButtonClicked();
115 void onTargetDatasourceToolButtonPressed();
117 void onTargetFileToolButtonPressed();
128 std::auto_ptr<Ui::QueryDataSourceDialogForm>
m_ui;
149 #endif // __TERRALIB_QT_WIDGETS_QUERY_INTERNAL_QUERYDIALOG_H
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr
boost::shared_ptr< DataSourceInfo > DataSourceInfoPtr