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