21 #ifndef TE_QT_WIDGETS_PCAWIZARDPAGE_H
22 #define TE_QT_WIDGETS_PCAWIZARDPAGE_H
26 #include "../../../dataaccess/datasource/DataSourceInfo.h"
27 #include "../../../maptools/AbstractLayer.h"
29 #include "../Config.h"
32 #include <QWizardPage>
40 class PCAWizardPageForm;
113 std::unique_ptr<Ui::PCAWizardPageForm>
m_ui;
PCAWizardPage & operator=(const PCAWizardPage &rhs)
std::string getMatrixFileName() const
This function returns the bands from the raster taht will be used.
bool inversePCASelected() const
Returnes true the inverse PCA option is selected.
PCAWizardPage(QWidget *parent=0)
Constructor.
int getOutputRasterDataType() const
This function returns the output raster data type.
void setLayer(te::map::AbstractLayerPtr layer)
This function sets the layer that contains the raster that will be sliced.
std::vector< unsigned int > getSelectedBands() const
This function returns the bands from the raster taht will be used.
void loadPCAMatrixFilePushButtonClicked(bool checked)
void inversePCACheckBoxToggled(bool checked)
te::map::AbstractLayerPtr m_rasterLayer
Testing a better way to show the chart.
std::unique_ptr< te::rst::Raster > m_raster
The raster that will be processed.
std::unique_ptr< Ui::PCAWizardPageForm > m_ui
The wizard page form.
PCAWizardPage(const PCAWizardPage &rhs)
~PCAWizardPage()
Destructor.
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr