te::qt::widgets::RasterizationWizardPage Class Reference

#include <RasterizationWizardPage.h>

Inheritance diagram for te::qt::widgets::RasterizationWizardPage:

Signals

void applyPushButtonClicked ()
 

Public Member Functions

std::string getAttributeName ()
 
te::da::DataSourceInfoPtr getDataSourceInfo ()
 
te::gm::Envelope getEnvelope ()
 
std::vector< te::map::GroupingItem * > getGroupingItems ()
 
std::map< std::string, std::vector< int > > getInformations ()
 
std::string getRepositoryName ()
 
double getResX ()
 
double getResY ()
 
int getSrid ()
 
QTableWidget * getTableWidget ()
 
bool outputDataSourceToFile ()
 
 RasterizationWizardPage (QWidget *parent=0)
 
void saveLegend (const std::string &path)
 
void setLayer (te::map::AbstractLayerPtr layer)
 
void validate ()
 
 ~RasterizationWizardPage ()
 

Protected Slots

void onApplyPushButtonClicked ()
 
void onAttrComboBoxActivated (int idx)
 
void onColorBarChanged ()
 
void onLoadPushButtonClicked ()
 
void onResXLineEditEditingFinished ()
 
void onResYLineEditEditingFinished ()
 
void onSavePushButtonClicked ()
 
void onSelectAllPushButtonClicked ()
 
void onTableWidgetItemChanged (QTableWidgetItem *item)
 
void onTableWidgetItemDoubleClicked (QTableWidgetItem *item)
 
void onTargetFileToolButtonPressed ()
 
void onUnselectAllPushButtonClicked ()
 

Private Member Functions

void buildSymbolizer (std::string meanTitle="")
 
void createStringNullGroupingItem (int count)
 
void getDataAsString (std::vector< std::string > &vec, const std::string &attrName, int &nullValues)
 
std::vector< std::string > getDistinctClasses (const std::string &attrName)
 
int getGeometryType ()
 
void getLinkedDataAsString (std::vector< std::string > &vec, const std::string &attrName, int &nullValues)
 
void listAttributes ()
 
void updateUi (bool loadColorBar=false)
 Updates the widget form based on internal fill element. More...
 

Private Attributes

te::color::ColorBarm_cb
 Terralib color bar objetc. More...
 
te::qt::widgets::ColorCatalogWidgetm_colorBar
 Widget used to pick a color. More...
 
te::map::AbstractLayerPtr m_layer
 TerraLib layer auto ptr. More...
 
std::vector< te::map::GroupingItem * > m_legend
 Grouping items. More...
 
bool m_manual
 
te::da::DataSourceInfoPtr m_outputDatasource
 DataSource information. More...
 
bool m_toFile
 
std::auto_ptr< Ui::RasterizationWizardPageForm > m_ui
 

Detailed Description

Definition at line 66 of file RasterizationWizardPage.h.

Constructor & Destructor Documentation

te::qt::widgets::RasterizationWizardPage::RasterizationWizardPage ( QWidget *  parent = 0)
te::qt::widgets::RasterizationWizardPage::~RasterizationWizardPage ( )

Member Function Documentation

void te::qt::widgets::RasterizationWizardPage::applyPushButtonClicked ( )
signal
void te::qt::widgets::RasterizationWizardPage::buildSymbolizer ( std::string  meanTitle = "")
private
void te::qt::widgets::RasterizationWizardPage::createStringNullGroupingItem ( int  count)
private
std::string te::qt::widgets::RasterizationWizardPage::getAttributeName ( )
void te::qt::widgets::RasterizationWizardPage::getDataAsString ( std::vector< std::string > &  vec,
const std::string &  attrName,
int &  nullValues 
)
private
te::da::DataSourceInfoPtr te::qt::widgets::RasterizationWizardPage::getDataSourceInfo ( )
std::vector<std::string> te::qt::widgets::RasterizationWizardPage::getDistinctClasses ( const std::string &  attrName)
private
te::gm::Envelope te::qt::widgets::RasterizationWizardPage::getEnvelope ( )
int te::qt::widgets::RasterizationWizardPage::getGeometryType ( )
private
std::vector<te::map::GroupingItem*> te::qt::widgets::RasterizationWizardPage::getGroupingItems ( )
std::map<std::string, std::vector<int> > te::qt::widgets::RasterizationWizardPage::getInformations ( )
void te::qt::widgets::RasterizationWizardPage::getLinkedDataAsString ( std::vector< std::string > &  vec,
const std::string &  attrName,
int &  nullValues 
)
private
std::string te::qt::widgets::RasterizationWizardPage::getRepositoryName ( )
double te::qt::widgets::RasterizationWizardPage::getResX ( )
double te::qt::widgets::RasterizationWizardPage::getResY ( )
int te::qt::widgets::RasterizationWizardPage::getSrid ( )
QTableWidget* te::qt::widgets::RasterizationWizardPage::getTableWidget ( )
void te::qt::widgets::RasterizationWizardPage::listAttributes ( )
private
void te::qt::widgets::RasterizationWizardPage::onApplyPushButtonClicked ( )
protectedslot
void te::qt::widgets::RasterizationWizardPage::onAttrComboBoxActivated ( int  idx)
protectedslot
void te::qt::widgets::RasterizationWizardPage::onColorBarChanged ( )
protectedslot
void te::qt::widgets::RasterizationWizardPage::onLoadPushButtonClicked ( )
protectedslot
void te::qt::widgets::RasterizationWizardPage::onResXLineEditEditingFinished ( )
protectedslot
void te::qt::widgets::RasterizationWizardPage::onResYLineEditEditingFinished ( )
protectedslot
void te::qt::widgets::RasterizationWizardPage::onSavePushButtonClicked ( )
protectedslot
void te::qt::widgets::RasterizationWizardPage::onSelectAllPushButtonClicked ( )
protectedslot
void te::qt::widgets::RasterizationWizardPage::onTableWidgetItemChanged ( QTableWidgetItem *  item)
protectedslot
void te::qt::widgets::RasterizationWizardPage::onTableWidgetItemDoubleClicked ( QTableWidgetItem *  item)
protectedslot
void te::qt::widgets::RasterizationWizardPage::onTargetFileToolButtonPressed ( )
protectedslot
void te::qt::widgets::RasterizationWizardPage::onUnselectAllPushButtonClicked ( )
protectedslot
bool te::qt::widgets::RasterizationWizardPage::outputDataSourceToFile ( )
void te::qt::widgets::RasterizationWizardPage::saveLegend ( const std::string &  path)
void te::qt::widgets::RasterizationWizardPage::setLayer ( te::map::AbstractLayerPtr  layer)
void te::qt::widgets::RasterizationWizardPage::updateUi ( bool  loadColorBar = false)
private

Updates the widget form based on internal fill element.

void te::qt::widgets::RasterizationWizardPage::validate ( )

Member Data Documentation

te::color::ColorBar* te::qt::widgets::RasterizationWizardPage::m_cb
private

Terralib color bar objetc.

Definition at line 159 of file RasterizationWizardPage.h.

te::qt::widgets::ColorCatalogWidget* te::qt::widgets::RasterizationWizardPage::m_colorBar
private

Widget used to pick a color.

Definition at line 160 of file RasterizationWizardPage.h.

te::map::AbstractLayerPtr te::qt::widgets::RasterizationWizardPage::m_layer
private

TerraLib layer auto ptr.

Definition at line 157 of file RasterizationWizardPage.h.

std::vector<te::map::GroupingItem*> te::qt::widgets::RasterizationWizardPage::m_legend
private

Grouping items.

Definition at line 162 of file RasterizationWizardPage.h.

bool te::qt::widgets::RasterizationWizardPage::m_manual
private

Definition at line 168 of file RasterizationWizardPage.h.

te::da::DataSourceInfoPtr te::qt::widgets::RasterizationWizardPage::m_outputDatasource
private

DataSource information.

Definition at line 164 of file RasterizationWizardPage.h.

bool te::qt::widgets::RasterizationWizardPage::m_toFile
private

Definition at line 166 of file RasterizationWizardPage.h.

std::auto_ptr<Ui::RasterizationWizardPageForm> te::qt::widgets::RasterizationWizardPage::m_ui
private

Definition at line 155 of file RasterizationWizardPage.h.


The documentation for this class was generated from the following file: