#include <VectorizationWizard.h>
Public Member Functions | |
| te::map::AbstractLayerPtr | getOutputLayer () |
| void | setList (std::list< te::map::AbstractLayerPtr > &layerList) |
| bool | validateCurrentPage () |
| VectorizationWizard (QWidget *parent=0) | |
| ~VectorizationWizard () | |
Protected Slots | |
| void | onPageChanged (int index) |
Protected Member Functions | |
| void | addPages () |
| std::unique_ptr< te::mem::DataSet > | createDataSet (te::da::DataSetType *dsType, std::vector< te::gm::Geometry * > &geoms, std::vector< double > &geomsValues) |
| std::unique_ptr< te::da::DataSetType > | createDataSetType (std::string dataSetName, int srid) |
| bool | execute () |
| void | saveDataSet (te::mem::DataSet *dataSet, te::da::DataSetType *dsType, te::da::DataSourcePtr ds, std::string dataSetName) |
Private Attributes | |
| std::unique_ptr< te::qt::widgets::LayerSearchWizardPage > | m_layerSearchPage |
| te::map::AbstractLayerPtr | m_outputLayer |
| std::unique_ptr< te::qt::widgets::VectorizationWizardPage > | m_vectorPage |
Definition at line 49 of file VectorizationWizard.h.
| te::qt::widgets::VectorizationWizard::VectorizationWizard | ( | QWidget * | parent = 0 | ) |
Definition at line 51 of file VectorizationWizard.cpp.
References addPages(), onPageChanged(), te::qt::widgets::HelpPushButton::setPageReference(), and ~VectorizationWizard().
|
default |
Referenced by VectorizationWizard().
|
protected |
Definition at line 107 of file VectorizationWizard.cpp.
References m_layerSearchPage, and m_vectorPage.
Referenced by VectorizationWizard().
|
protected |
Function used to create the output data
Definition at line 282 of file VectorizationWizard.cpp.
References ds, te::mem::DataSetItem::setDouble(), te::mem::DataSetItem::setGeometry(), and te::mem::DataSetItem::setInt32().
Referenced by execute().
|
protected |
Function used to create the output dataset type
Definition at line 258 of file VectorizationWizard.cpp.
References te::da::PrimaryKey::add(), te::dt::DOUBLE_TYPE, te::dt::INT32_TYPE, and te::gm::PolygonType.
Referenced by execute().
|
protected |
Definition at line 116 of file VectorizationWizard.cpp.
References band, createDataSet(), createDataSetType(), ds, dt, te::core::FileSystem::exists(), te::da::GetDataSource(), te::common::Singleton< DataSourceManager >::getInstance(), te::common::Singleton< DataSourceInfoManager >::getInstance(), m_outputLayer, m_vectorPage, and saveDataSet().
Referenced by validateCurrentPage().
| te::map::AbstractLayerPtr te::qt::widgets::VectorizationWizard::getOutputLayer | ( | ) |
Definition at line 102 of file VectorizationWizard.cpp.
References m_outputLayer.
Referenced by te::qt::plugins::rp::VectorizationAction::onActionActivated().
|
protectedslot |
Definition at line 318 of file VectorizationWizard.cpp.
Referenced by VectorizationWizard().
|
protected |
Function used to save the output dataset
Definition at line 306 of file VectorizationWizard.cpp.
References te::mem::DataSet::moveBeforeFirst().
Referenced by execute().
| void te::qt::widgets::VectorizationWizard::setList | ( | std::list< te::map::AbstractLayerPtr > & | layerList | ) |
Definition at line 96 of file VectorizationWizard.cpp.
References m_layerSearchPage.
Referenced by te::qt::plugins::rp::VectorizationAction::onActionActivated().
| bool te::qt::widgets::VectorizationWizard::validateCurrentPage | ( | ) |
Definition at line 73 of file VectorizationWizard.cpp.
References execute(), m_layerSearchPage, and m_vectorPage.
|
private |
Definition at line 87 of file VectorizationWizard.h.
Referenced by addPages(), setList(), and validateCurrentPage().
|
private |
Definition at line 89 of file VectorizationWizard.h.
Referenced by execute(), and getOutputLayer().
|
private |
Definition at line 86 of file VectorizationWizard.h.
Referenced by addPages(), execute(), and validateCurrentPage().