21 #ifndef TE_QT_WIDGETS_BOUNDARYEXTRACTIONWIZARDPAGE_H 22 #define TE_QT_WIDGETS_BOUNDARYEXTRACTIONWIZARDPAGE_H 26 #include "../../../dataaccess/datasource/DataSourceInfo.h" 27 #include "../../../maptools/AbstractLayer.h" 29 #include "../Config.h" 32 #include <QWizardPage> 40 class BoundaryExtractionWizardPageForm;
45 namespace rst {
class Raster; }
61 bool isComplete()
const;
74 std::unique_ptr<te::rst::Raster> getRaster();
76 unsigned int getBand();
78 double getNoDataValue();
80 bool outputDataSourceToFile();
84 std::string getLayerName();
86 std::string getRepositoryName();
90 void onTargetDatasourceToolButtonPressed();
92 void onTargetFileToolButtonPressed();
96 std::unique_ptr<Ui::BoundaryExtractionWizardPageForm>
m_ui;
109 #endif // TE_QT_WIDGETS_BOUNDARYEXTRACTIONWIZARDPAGE_H
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr
boost::shared_ptr< DataSourceInfo > DataSourceInfoPtr