21 #ifndef TE_QT_WIDGETS_RASTERTRANSFORMWIZARDPAGE_H
22 #define TE_QT_WIDGETS_RASTERTRANSFORMWIZARDPAGE_H
24 #include "ui/ui_RasterTransformWizardPageForm.h"
25 #include "../../../maptools/AbstractLayer.h"
26 #include "../Config.h"
28 #include <QWizardPage>
29 #include <QActionGroup>
36 namespace rst {
class Raster; }
99 std::unique_ptr<te::da::DataSet>& inDataSet,
100 std::unique_ptr<te::rst::Raster >& inRasterPtr )
const;
This is the base class for layers.
void onSelectOldSRSPushButtonClicked()
void onBandsListItemSelectionChanged()
te::map::AbstractLayer * getLayerPtr()
return the current layer pointer or null pointer.
unsigned int getInterpolator() const
Returns the interpolator type.
std::unique_ptr< Ui::RasterTransformWizardPageForm > m_uiPageForm
void setLayer(te::map::AbstractLayerPtr layer)
This method is used to set the selected layer for vectorization operation.
void getSelectedInBandIndexes(std::vector< unsigned int > &bandsIndexes) const
Return the current selected band indexes.
void onSelectNewSRSPushButtonClicked()
bool getInRaster(std::unique_ptr< te::da::DataSet > &inDataSet, std::unique_ptr< te::rst::Raster > &inRasterPtr) const
std::vector< double > getOutNoDataValues() const
Returns the output raster no-data values.
RasterTransformWizardPage(QWidget *parent=0)
te::map::AbstractLayerPtr m_layer
unsigned int getOutDataType() const
Returns the output raster data type.
~RasterTransformWizardPage()
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr