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;
71 std::vector< unsigned int > getSelectedBands()
const;
78 std::string getMatrixFileName()
const;
85 int getOutputRasterDataType()
const;
101 bool isComplete()
const;
109 bool inversePCASelected()
const;
113 std::unique_ptr<Ui::PCAWizardPageForm>
m_ui;
119 void inversePCACheckBoxToggled(
bool checked);
120 void loadPCAMatrixFilePushButtonClicked(
bool checked );
132 #endif // TE_QT_WIDGETS_PCAWIZARDPAGE_H
te::map::AbstractLayerPtr m_rasterLayer
Testing a better way to show the chart.
std::unique_ptr< Ui::PCAWizardPageForm > m_ui
The wizard page form.
std::unique_ptr< te::rst::Raster > m_raster
The raster that will be processed.
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr