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::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 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::se::Rule * > m_legend
 Rule items. More...
 
bool m_manual
 
te::da::DataSourceInfoPtr m_outputDatasource
 DataSource information. More...
 
bool m_toFile
 
std::unique_ptr< Ui::RasterizationWizardPageForm > m_ui
 

Detailed Description

Definition at line 62 of file RasterizationWizardPage.h.

Constructor & Destructor Documentation

◆ RasterizationWizardPage()

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

◆ ~RasterizationWizardPage()

te::qt::widgets::RasterizationWizardPage::~RasterizationWizardPage ( )

Member Function Documentation

◆ applyPushButtonClicked

void te::qt::widgets::RasterizationWizardPage::applyPushButtonClicked ( )
signal

◆ buildSymbolizer()

void te::qt::widgets::RasterizationWizardPage::buildSymbolizer ( std::string  meanTitle = "")
private

◆ createStringNullGroupingItem()

void te::qt::widgets::RasterizationWizardPage::createStringNullGroupingItem ( int  count)
private

◆ getAttributeName()

std::string te::qt::widgets::RasterizationWizardPage::getAttributeName ( )

◆ getDataAsString()

void te::qt::widgets::RasterizationWizardPage::getDataAsString ( std::vector< std::string > &  vec,
const std::string &  attrName,
int &  nullValues 
)
private

◆ getDataSourceInfo()

te::da::DataSourceInfoPtr te::qt::widgets::RasterizationWizardPage::getDataSourceInfo ( )

◆ getDistinctClasses()

std::vector<std::string> te::qt::widgets::RasterizationWizardPage::getDistinctClasses ( const std::string &  attrName)
private

◆ getEnvelope()

te::gm::Envelope te::qt::widgets::RasterizationWizardPage::getEnvelope ( )

◆ getGeometryType()

int te::qt::widgets::RasterizationWizardPage::getGeometryType ( )
private

◆ getInformations()

std::map<std::string, std::vector<int> > te::qt::widgets::RasterizationWizardPage::getInformations ( )

◆ getRepositoryName()

std::string te::qt::widgets::RasterizationWizardPage::getRepositoryName ( )

◆ getResX()

double te::qt::widgets::RasterizationWizardPage::getResX ( )

◆ getResY()

double te::qt::widgets::RasterizationWizardPage::getResY ( )

◆ getSrid()

int te::qt::widgets::RasterizationWizardPage::getSrid ( )

◆ getTableWidget()

QTableWidget* te::qt::widgets::RasterizationWizardPage::getTableWidget ( )

◆ listAttributes()

void te::qt::widgets::RasterizationWizardPage::listAttributes ( )
private

◆ onApplyPushButtonClicked

void te::qt::widgets::RasterizationWizardPage::onApplyPushButtonClicked ( )
protectedslot

◆ onAttrComboBoxActivated

void te::qt::widgets::RasterizationWizardPage::onAttrComboBoxActivated ( int  idx)
protectedslot

◆ onColorBarChanged

void te::qt::widgets::RasterizationWizardPage::onColorBarChanged ( )
protectedslot

◆ onLoadPushButtonClicked

void te::qt::widgets::RasterizationWizardPage::onLoadPushButtonClicked ( )
protectedslot

◆ onResXLineEditEditingFinished

void te::qt::widgets::RasterizationWizardPage::onResXLineEditEditingFinished ( )
protectedslot

◆ onResYLineEditEditingFinished

void te::qt::widgets::RasterizationWizardPage::onResYLineEditEditingFinished ( )
protectedslot

◆ onSavePushButtonClicked

void te::qt::widgets::RasterizationWizardPage::onSavePushButtonClicked ( )
protectedslot

◆ onSelectAllPushButtonClicked

void te::qt::widgets::RasterizationWizardPage::onSelectAllPushButtonClicked ( )
protectedslot

◆ onTableWidgetItemChanged

void te::qt::widgets::RasterizationWizardPage::onTableWidgetItemChanged ( QTableWidgetItem *  item)
protectedslot

◆ onTableWidgetItemDoubleClicked

void te::qt::widgets::RasterizationWizardPage::onTableWidgetItemDoubleClicked ( QTableWidgetItem *  item)
protectedslot

◆ onTargetFileToolButtonPressed

void te::qt::widgets::RasterizationWizardPage::onTargetFileToolButtonPressed ( )
protectedslot

◆ onUnselectAllPushButtonClicked

void te::qt::widgets::RasterizationWizardPage::onUnselectAllPushButtonClicked ( )
protectedslot

◆ outputDataSourceToFile()

bool te::qt::widgets::RasterizationWizardPage::outputDataSourceToFile ( )

◆ saveLegend()

void te::qt::widgets::RasterizationWizardPage::saveLegend ( const std::string &  path)

◆ setLayer()

void te::qt::widgets::RasterizationWizardPage::setLayer ( te::map::AbstractLayerPtr  layer)

◆ updateUi()

void te::qt::widgets::RasterizationWizardPage::updateUi ( bool  loadColorBar = false)
private

Updates the widget form based on internal fill element.

◆ validate()

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

Member Data Documentation

◆ m_cb

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

Terralib color bar objetc.

Definition at line 151 of file RasterizationWizardPage.h.

◆ m_colorBar

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

Widget used to pick a color.

Definition at line 152 of file RasterizationWizardPage.h.

◆ m_layer

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

TerraLib layer auto ptr.

Definition at line 149 of file RasterizationWizardPage.h.

◆ m_legend

std::vector<te::se::Rule*> te::qt::widgets::RasterizationWizardPage::m_legend
private

Rule items.

Definition at line 154 of file RasterizationWizardPage.h.

◆ m_manual

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

Definition at line 160 of file RasterizationWizardPage.h.

◆ m_outputDatasource

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

DataSource information.

Definition at line 156 of file RasterizationWizardPage.h.

◆ m_toFile

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

Definition at line 158 of file RasterizationWizardPage.h.

◆ m_ui

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

Definition at line 147 of file RasterizationWizardPage.h.


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