21 #ifndef TE_QT_WIDGETS_RASTERIZATIONWIZARDPAGE_H 
   22 #define TE_QT_WIDGETS_RASTERIZATIONWIZARDPAGE_H 
   25 #include "../../../dataaccess/datasource/DataSourceInfo.h" 
   26 #include "../../../maptools/AbstractLayer.h" 
   27 #include "../Config.h" 
   31 #include <QTableWidgetItem> 
   32 #include <QWizardPage> 
   40   class GroupingWidgetForm;
 
   41   class RasterizationWizardPageForm;
 
   46   namespace color { 
class ColorBar; }
 
   54   namespace rst { 
class Raster; }
 
   62       class ColorCatalogWidget;
 
   84           bool outputDataSourceToFile();
 
   88           std::string getRepositoryName();
 
   90           std::string getAttributeName();
 
   92           std::map<std::string, std::vector<int> > getInformations();
 
   96           std::vector<te::map::GroupingItem*> getGroupingItems();
 
   98           QTableWidget* getTableWidget();
 
  100           void saveLegend(
const std::string& path);
 
  105           void updateUi(
bool loadColorBar = 
false);
 
  107           std::vector<std::string> getDistinctClasses(
const std::string& attrName);
 
  109           void getDataAsString(std::vector<std::string>& vec, 
const std::string& attrName, 
int& nullValues);
 
  111           void getLinkedDataAsString(std::vector<std::string>& vec, 
const std::string& attrName, 
int& nullValues);
 
  113           void buildSymbolizer(std::string meanTitle = 
"");
 
  115           void createStringNullGroupingItem(
int count);
 
  117           int getGeometryType();
 
  119           void listAttributes();
 
  123           void onApplyPushButtonClicked();
 
  125           void onSelectAllPushButtonClicked();
 
  127           void onUnselectAllPushButtonClicked();
 
  129           void onAttrComboBoxActivated(
int idx);
 
  131           void onColorBarChanged();
 
  133           void onTableWidgetItemChanged(QTableWidgetItem* item);
 
  135           void onTableWidgetItemDoubleClicked(QTableWidgetItem* item);
 
  137           void onLoadPushButtonClicked();
 
  139           void onSavePushButtonClicked();
 
  141           void onResXLineEditEditingFinished();
 
  143           void onResYLineEditEditingFinished();
 
  145           void onTargetFileToolButtonPressed();
 
  149           void applyPushButtonClicked();
 
  153           std::auto_ptr<Ui::RasterizationWizardPageForm> 
m_ui;
 
  173 #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