26 #ifndef __TERRALIB_QT_WIDGETS_QUERY_INTERNAL_QUERYBUILDERWIZARD_H
27 #define __TERRALIB_QT_WIDGETS_QUERY_INTERNAL_QUERYBUILDERWIZARD_H
30 #include "../Config.h"
36 #include <boost/bimap.hpp>
39 namespace Ui {
class QueryBuilderWizardForm; }
47 class DoubleListWidget;
64 QueryBuilderOperator_LessEqual
73 QueryBuilderConnector_NONE
79 QueryBuilderOrder_DESC
88 virtual bool validateCurrentPage();
92 void getDataSourceIds();
100 bool checkDataSourcePage();
101 bool checkDataSetPage();
102 bool checkPropertiesPage();
103 bool checkWhereClausePage();
104 bool checkGroupByPage();
105 bool checkOrderByPage();
111 void onDataSourceComboBoxActivated(
const QString& value);
112 void onDataSetComboBoxActivated(
const QString& value);
113 void onAddDataSetPushButtonClicked();
114 void onRemoveDataSetPushButtonClicked();
115 void onAddWhereClausePushButtonClicked();
116 void onRemoveWhereClausePushButtonClicked();
117 void onAddOrderPushButton();
118 void onRemoveOrderPushButton();
122 std::auto_ptr<Ui::QueryBuilderWizardForm>
m_ui;
136 #endif // __TERRALIB_QT_WIDGETS_QUERY_INTERNAL_QUERYBUILDERWIZARD_H