26 #ifndef __TERRALIB_QT_WIDGETS_RP_INTERNAL_SEGMENTERADVANCEDOPTIONSWIZARDPAGE_H
27 #define __TERRALIB_QT_WIDGETS_RP_INTERNAL_SEGMENTERADVANCEDOPTIONSWIZARDPAGE_H
31 #include "../../../dataaccess/datasource/DataSource.h"
32 #include "../../../maptools/AbstractLayer.h"
35 #include "../Config.h"
42 #include <QWizardPage>
45 namespace Ui {
class SegmenterAdvancedOptionsWizardPageForm; }
51 namespace da {
class DataSetType; }
52 namespace gm {
class Geometry; }
53 namespace mem {
class DataSet; }
76 Ui::SegmenterAdvancedOptionsWizardPageForm*
getForm()
const;
107 std::unique_ptr<Ui::SegmenterAdvancedOptionsWizardPageForm>
m_ui;
A class that models the description of a dataset.
Implementation of a random-access dataset class for the TerraLib In-Memory Data Access driver.
This class is GUI used to define the segmenter advanced options parameters for the RP constast operat...
te::map::AbstractLayerPtr getOutputLayer()
void set(te::map::AbstractLayerPtr layer)
void onEnableBlockProcessingCheckBoxToggled(bool checked)
void setOutputLayerPath(const std::string &path)
void applyVectorization()
std::unique_ptr< te::mem::DataSet > createDataSet(te::da::DataSetType *dsType, const std::vector< te::gm::Geometry * > &geoms, std::vector< double > &geomsValues)
void setOutputLayerName(const std::string &name)
~SegmenterAdvancedOptionsWizardPage()
Ui::SegmenterAdvancedOptionsWizardPageForm * getForm() const
void saveDataSet(te::mem::DataSet *dataSet, te::da::DataSetType *dsType, te::da::DataSourcePtr ds, std::string dataSetName)
te::map::AbstractLayerPtr m_layer
void onEnableThreadedProcessingcheckBoxToggled(bool checked)
SegmenterAdvancedOptionsWizardPage(QWidget *parent=0)
std::unique_ptr< te::da::DataSetType > createDataSetType(std::string dataSetName, int srid)
std::unique_ptr< Ui::SegmenterAdvancedOptionsWizardPageForm > m_ui
te::map::AbstractLayerPtr m_outputLayer
boost::shared_ptr< DataSource > DataSourcePtr
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr