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"    46 #include <QListWidgetItem>    48 namespace Ui { 
class QueryDataSourceDialogForm; }
    83           void setLayerList(std::list<te::map::AbstractLayerPtr> layerList);
    89           void loadDataSourcesInformation();
    95           void onDataSourceSelected(
int index);
    97           void onBaseDataSetSelected(
int index);
    99           void onDataSetItemClicked(QListWidgetItem* item);
   101           void onPkTableComboBoxSelected(
int index);
   103           void onApplyPushButtonClicked();
   105           void onExecutePushButtonClicked();
   107           void onClearPushButtonClicked();
   109           void onSQLEditorTextChanged();
   111           void onSaveSqlToolButtonClicked();
   113           void onOpenSqlToolButtonClicked();
   115           void onApplySelToolButtonClicked();
   117           void onCreateLayerToolButtonClicked();
   119           void onTargetDatasourceToolButtonPressed();
   121           void onTargetFileToolButtonPressed();
   123           void onListWidgetDoubleClicked(QListWidgetItem* item);
   134           std::unique_ptr<Ui::QueryDataSourceDialogForm> 
m_ui;
   155 #endif  // __TERRALIB_QT_WIDGETS_QUERY_INTERNAL_QUERYDIALOG_H 
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr
 
boost::shared_ptr< DataSourceInfo > DataSourceInfoPtr