26 #ifndef __TERRALIB_QT_WIDGETS_QUERY_INTERNAL_QUERYBUILDERDIALOG_H 27 #define __TERRALIB_QT_WIDGETS_QUERY_INTERNAL_QUERYBUILDERDIALOG_H 31 #include "../../../dataaccess/dataset/DataSetType.h" 32 #include "../../../dataaccess/datasource/DataSource.h" 33 #include "../../../dataaccess/query/Expression.h" 34 #include "../../../dataaccess/query/Where.h" 35 #include "../../../maptools/AbstractLayer.h" 37 #include "../Config.h" 46 namespace Ui {
class QueryBuilderDialogForm; }
75 void setLayerList(std::list<te::map::AbstractLayerPtr>& layerList);
83 void startWhereClause();
89 std::string getWhereString();
93 void onCreateLayerPushButtonClicked();
95 void onInputLayerActivated(QString value);
97 void onApplyPushButtonClicked();
99 void onStrWhereClause(std::string str);
110 std::unique_ptr<Ui::QueryBuilderDialogForm>
m_ui;
119 #endif // __TERRALIB_QT_WIDGETS_QUERY_INTERNAL_QUERYBUILDERDIALOG_H
A class that can be used to model a filter expression that can be applied to a query.
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr