21 #ifndef TE_QT_WIDGETS_RASTERIZATIONWIZARDPAGE_H    22 #define TE_QT_WIDGETS_RASTERIZATIONWIZARDPAGE_H    26 #include "../../../dataaccess/datasource/DataSourceInfo.h"    27 #include "../../../maptools/AbstractLayer.h"    29 #include "../Config.h"    33 #include <QTableWidgetItem>    34 #include <QWizardPage>    42   class GroupingWidgetForm;
    43   class RasterizationWizardPageForm;
    48   namespace color { 
class ColorBar; }
    56   namespace rst { 
class Raster; }
    64       class ColorCatalogWidget;
    86           bool outputDataSourceToFile();
    90           std::string getRepositoryName();
    92           std::string getAttributeName();
    94           std::map<std::string, std::vector<int> > getInformations();
    98           std::vector<te::map::GroupingItem*> getGroupingItems();
   100           QTableWidget* getTableWidget();
   102           void saveLegend(
const std::string& path);
   107           void updateUi(
bool loadColorBar = 
false);
   109           std::vector<std::string> getDistinctClasses(
const std::string& attrName);
   111           void getDataAsString(std::vector<std::string>& vec, 
const std::string& attrName, 
int& nullValues);
   113           void getLinkedDataAsString(std::vector<std::string>& vec, 
const std::string& attrName, 
int& nullValues);
   115           void buildSymbolizer(std::string meanTitle = 
"");
   117           void createStringNullGroupingItem(
int count);
   119           int getGeometryType();
   121           void listAttributes();
   125           void onApplyPushButtonClicked();
   127           void onSelectAllPushButtonClicked();
   129           void onUnselectAllPushButtonClicked();
   131           void onAttrComboBoxActivated(
int idx);
   133           void onColorBarChanged();
   135           void onTableWidgetItemChanged(QTableWidgetItem* item);
   137           void onTableWidgetItemDoubleClicked(QTableWidgetItem* item);
   139           void onLoadPushButtonClicked();
   141           void onSavePushButtonClicked();
   143           void onResXLineEditEditingFinished();
   145           void onResYLineEditEditingFinished();
   147           void onTargetFileToolButtonPressed();
   151           void applyPushButtonClicked();
   155           std::auto_ptr<Ui::RasterizationWizardPageForm> 
m_ui;
   175 #endif // TE_QT_WIDGETS_RASTERIZATIONWIZARDPAGE_H 
std::auto_ptr< Ui::RasterizationWizardPageForm > m_ui
 
te::color::ColorBar * m_cb
Terralib color bar objetc. 
 
te::da::DataSourceInfoPtr m_outputDatasource
DataSource information. 
 
An Envelope defines a 2D rectangular region. 
 
te::qt::widgets::ColorCatalogWidget * m_colorBar
Widget used to pick a color. 
 
te::map::AbstractLayerPtr m_layer
TerraLib layer auto ptr. 
 
std::vector< te::map::GroupingItem * > m_legend
Grouping items. 
 
It models the concept of color bar. 
 
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr
 
boost::shared_ptr< DataSourceInfo > DataSourceInfoPtr