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; }
    50   namespace rst { 
class Raster; }
    52   namespace se { 
class Rule; }
    60       class ColorCatalogWidget;
    82           bool outputDataSourceToFile();
    86           std::string getRepositoryName();
    88           std::string getAttributeName();
    90           std::map<std::string, std::vector<int> > getInformations();
    94           QTableWidget* getTableWidget();
    96           void saveLegend(
const std::string& path);
   103           std::vector<std::string> getDistinctClasses(
const std::string& attrName);
   105           void getDataAsString(std::vector<std::string>& vec, 
const std::string& attrName, 
int& nullValues);
   107           void buildSymbolizer(std::string meanTitle = 
"");
   109           void createStringNullGroupingItem(
int count);
   111           int getGeometryType();
   113           void listAttributes();
   117           void onApplyPushButtonClicked();
   119           void onSelectAllPushButtonClicked();
   121           void onUnselectAllPushButtonClicked();
   123           void onAttrComboBoxActivated(
int idx);
   125           void onColorBarChanged();
   127           void onTableWidgetItemChanged(QTableWidgetItem* item);
   129           void onTableWidgetItemDoubleClicked(QTableWidgetItem* item);
   131           void onLoadPushButtonClicked();
   133           void onSavePushButtonClicked();
   135           void onResXLineEditEditingFinished();
   137           void onResYLineEditEditingFinished();
   139           void onTargetFileToolButtonPressed();
   143           void applyPushButtonClicked();
   147           std::unique_ptr<Ui::RasterizationWizardPageForm> 
m_ui;
   167 #endif // TE_QT_WIDGETS_RASTERIZATIONWIZARDPAGE_H 
std::unique_ptr< Ui::RasterizationWizardPageForm > m_ui
 
TECOLOREXPORT te::color::ColorSchemeCatalog * loadColorBar(const std::string &jsonfile, const std::string &catalogName)
This file contains utility functions for color bar. 
 
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. 
 
It models the concept of color bar. 
 
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr
 
std::vector< te::se::Rule * > m_legend
Rule items. 
 
boost::shared_ptr< DataSourceInfo > DataSourceInfoPtr