26 #ifndef __TERRALIB_QT_WIDGETS_QUERY_INTERNAL_QUERYDIALOG_H    27 #define __TERRALIB_QT_WIDGETS_QUERY_INTERNAL_QUERYDIALOG_H    31 #include "../../../dataaccess/query/Where.h"    32 #include "../../../maptools/AbstractLayer.h"    33 #include "../Config.h"    34 #include "../InterfaceController.h"    44 namespace Ui { 
class QueryDialogForm; }
    58       class ColorPickerToolButton;
    59       class WhereClauseWidget;
    72           QueryDialog(QWidget* parent = 0, Qt::WindowFlags f = 0);
    82           void setLayerList(std::list<te::map::AbstractLayerPtr>& layerList);
    94           std::string setAliasName(std::string value);
   122           void onInputLayerActivated(QString value);
   124           void onApplyPushButtonClicked();
   136           std::auto_ptr<Ui::QueryDialogForm> 
m_ui;
   145 #endif  // __TERRALIB_QT_WIDGETS_QUERY_INTERNAL_QUERYDIALOG_H 
A class that can be used to model a filter expression that can be applied to a query. 
 
A dataset is the unit of information manipulated by the data access module of TerraLib. 
 
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr