26 #ifndef __TERRALIB_QT_WIDGETS_QUERY_INTERNAL_QUERYLAYERBUILDERWIZARD_H    27 #define __TERRALIB_QT_WIDGETS_QUERY_INTERNAL_QUERYLAYERBUILDERWIZARD_H    30 #include "../../../maptools/AbstractLayer.h"    31 #include "../../../dataaccess/datasource/DataSource.h"    32 #include "../../../maptools/AbstractLayer.h"    33 #include "../Config.h"    40   namespace da { 
class Select; }
    45       class DataSourceSelectorWizardPage;
    46       class DataSetWizardPage;
    47       class FieldsWizardPage;
    48       class GroupByWizardPage;
    49       class LayerAttributesWizardPage;
    50       class OrderByWizardPage;
    51       class WhereClauseWizardPage;
    63           virtual bool validateCurrentPage();
    67           void setLayerList(std::list<te::map::AbstractLayerPtr>& layerList);
    81           void getQueryCapabilities();
    87           std::unique_ptr<te::qt::widgets::FieldsWizardPage> 
m_fieldPage;
    99 #endif  // __TERRALIB_QT_WIDGETS_QUERY_INTERNAL_QUERYLAYERBUILDERWIZARD_H 
boost::shared_ptr< DataSource > DataSourcePtr
 
A Select models a query to be used when retrieving data from a DataSource. 
 
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr