te::qt::widgets::SegmenterAdvancedOptionsWizardPage Class Reference

This class is GUI used to define the segmenter advanced options parameters for the RP constast operation. More...

#include <SegmenterAdvancedOptionsWizardPage.h>

Inheritance diagram for te::qt::widgets::SegmenterAdvancedOptionsWizardPage:
QWizardPage

Public Member Functions

void applyVectorization ()
 
Ui::SegmenterAdvancedOptionsWizardPageForm * getForm () const
 
te::map::AbstractLayerPtr getOutputLayer ()
 
 SegmenterAdvancedOptionsWizardPage (QWidget *parent=0)
 
void set (te::map::AbstractLayerPtr layer)
 
void setOutputLayerName (const std::string &name)
 
void setOutputLayerPath (const std::string &path)
 
 ~SegmenterAdvancedOptionsWizardPage ()
 

Protected Member Functions

std::unique_ptr< te::mem::DataSetcreateDataSet (te::da::DataSetType *dsType, std::vector< te::gm::Geometry * > &geoms, std::vector< double > &geomsValues)
 
std::unique_ptr< te::da::DataSetTypecreateDataSetType (std::string dataSetName, int srid)
 
void saveDataSet (te::mem::DataSet *dataSet, te::da::DataSetType *dsType, te::da::DataSourcePtr ds, std::string dataSetName)
 

Private Attributes

te::map::AbstractLayerPtr m_layer
 
std::string m_name
 
te::map::AbstractLayerPtr m_outputLayer
 
std::string m_path
 
std::unique_ptr< Ui::SegmenterAdvancedOptionsWizardPageForm > m_ui
 

Detailed Description

This class is GUI used to define the segmenter advanced options parameters for the RP constast operation.

Definition at line 64 of file SegmenterAdvancedOptionsWizardPage.h.

Constructor & Destructor Documentation

te::qt::widgets::SegmenterAdvancedOptionsWizardPage::~SegmenterAdvancedOptionsWizardPage ( )
default

Member Function Documentation

std::unique_ptr< te::mem::DataSet > te::qt::widgets::SegmenterAdvancedOptionsWizardPage::createDataSet ( te::da::DataSetType dsType,
std::vector< te::gm::Geometry * > &  geoms,
std::vector< double > &  geomsValues 
)
protected

Function used to create the output data

Definition at line 226 of file SegmenterAdvancedOptionsWizardPage.cpp.

References ds, te::mem::DataSetItem::setDouble(), te::mem::DataSetItem::setGeometry(), and te::mem::DataSetItem::setInt32().

Referenced by applyVectorization().

std::unique_ptr< te::da::DataSetType > te::qt::widgets::SegmenterAdvancedOptionsWizardPage::createDataSetType ( std::string  dataSetName,
int  srid 
)
protected

Function used to create the output dataset type

Definition at line 202 of file SegmenterAdvancedOptionsWizardPage.cpp.

References te::da::PrimaryKey::add(), te::dt::DOUBLE_TYPE, te::dt::INT32_TYPE, and te::gm::PolygonType.

Referenced by applyVectorization().

Ui::SegmenterAdvancedOptionsWizardPageForm * te::qt::widgets::SegmenterAdvancedOptionsWizardPage::getForm ( ) const

Definition at line 70 of file SegmenterAdvancedOptionsWizardPage.cpp.

References m_ui.

te::map::AbstractLayerPtr te::qt::widgets::SegmenterAdvancedOptionsWizardPage::getOutputLayer ( )

Definition at line 197 of file SegmenterAdvancedOptionsWizardPage.cpp.

References m_outputLayer.

void te::qt::widgets::SegmenterAdvancedOptionsWizardPage::saveDataSet ( te::mem::DataSet dataSet,
te::da::DataSetType dsType,
te::da::DataSourcePtr  ds,
std::string  dataSetName 
)
protected

Function used to save the output dataset

Definition at line 250 of file SegmenterAdvancedOptionsWizardPage.cpp.

References te::mem::DataSet::moveBeforeFirst().

Referenced by applyVectorization().

void te::qt::widgets::SegmenterAdvancedOptionsWizardPage::set ( te::map::AbstractLayerPtr  layer)

Definition at line 182 of file SegmenterAdvancedOptionsWizardPage.cpp.

References m_layer.

void te::qt::widgets::SegmenterAdvancedOptionsWizardPage::setOutputLayerName ( const std::string &  name)

Definition at line 192 of file SegmenterAdvancedOptionsWizardPage.cpp.

References m_name.

void te::qt::widgets::SegmenterAdvancedOptionsWizardPage::setOutputLayerPath ( const std::string &  path)

Definition at line 187 of file SegmenterAdvancedOptionsWizardPage.cpp.

References m_path.

Member Data Documentation

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

Definition at line 103 of file SegmenterAdvancedOptionsWizardPage.h.

Referenced by applyVectorization(), and set().

std::string te::qt::widgets::SegmenterAdvancedOptionsWizardPage::m_name
private

Definition at line 109 of file SegmenterAdvancedOptionsWizardPage.h.

Referenced by applyVectorization(), and setOutputLayerName().

te::map::AbstractLayerPtr te::qt::widgets::SegmenterAdvancedOptionsWizardPage::m_outputLayer
private

Definition at line 105 of file SegmenterAdvancedOptionsWizardPage.h.

Referenced by applyVectorization(), and getOutputLayer().

std::string te::qt::widgets::SegmenterAdvancedOptionsWizardPage::m_path
private

Definition at line 107 of file SegmenterAdvancedOptionsWizardPage.h.

Referenced by applyVectorization(), and setOutputLayerPath().

std::unique_ptr<Ui::SegmenterAdvancedOptionsWizardPageForm> te::qt::widgets::SegmenterAdvancedOptionsWizardPage::m_ui
private

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