21 #ifndef TE_QT_PLUGIN_RP_HAVE_BOUNDARYEXTRACTIONWIZARD_H 22 #define TE_QT_PLUGIN_RP_HAVE_BOUNDARYEXTRACTIONWIZARD_H 26 #include "../../../dataaccess/datasource/DataSource.h" 27 #include "../../../maptools/AbstractLayer.h" 29 #include "../Config.h" 41 namespace da {
class DataSetType; }
42 namespace gm {
class Geometry; }
43 namespace mem {
class DataSet; }
50 class BoundaryExtractionWizardPage;
51 class LayerSearchWizardPage;
63 bool validateCurrentPage();
65 void setList(std::list<te::map::AbstractLayerPtr>& layerList);
76 std::unique_ptr<te::da::DataSetType> createDataSetType(std::string dataSetName,
int srid);
79 std::unique_ptr<te::mem::DataSet> createDataSet(
te::da::DataSetType* dsType,
const std::vector<te::gm::Geometry*>& geoms,
const std::vector< double >& geomsValues );
86 void onPageChanged(
int index);
90 std::unique_ptr<te::qt::widgets::BoundaryExtractionWizardPage>
m_boundaryPage;
100 #endif // TE_QT_PLUGIN_RP_HAVE_BOUNDARYEXTRACTIONWIZARD_H
boost::shared_ptr< DataSource > DataSourcePtr
A class that models the description of a dataset.
Implementation of a random-access dataset class for the TerraLib In-Memory Data Access driver...
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr