te::qt::widgets::PCAWizard Class Reference

#include <PCAWizard.h>

Inheritance diagram for te::qt::widgets::PCAWizard:

Public Member Functions

te::map::AbstractLayerPtr getOutputLayer ()
 This function returns the layer that has been created by the wizard with the sliced raster. More...
 
 PCAWizard (QWidget *parent=0)
 Constructor. More...
 
void setLayer (te::map::AbstractLayerPtr layer)
 This function sets the layer that contains the raster that will be sliced. More...
 
void setList (std::list< te::map::AbstractLayerPtr > &layerList)
 This function sets the list of layers from which the raster that will be sliced will come from. More...
 
bool validateCurrentPage ()
 Overridden function that checks if the current page's configuration is done in order to proceed to the next page. More...
 
 ~PCAWizard ()
 Destructor. More...
 

Protected Slots

void onPageChanged (int index)
 

Protected Member Functions

void addPages ()
 
bool execute ()
 

Private Member Functions

PCAWizardoperator= (const PCAWizard &rhs)
 
 PCAWizard (const PCAWizard &rhs)
 

Private Attributes

std::unique_ptr< te::qt::widgets::LayerSearchWizardPagem_layerSearchPage
 The wizard page used to select an input layer. More...
 
te::map::AbstractLayerPtr m_outputLayer
 
std::unique_ptr< te::qt::widgets::RasterInfoWizardPagem_rasterInfoPage
 The wizard page used to define the output layer parameters. More...
 
std::unique_ptr< te::qt::widgets::PCAWizardPagem_wizardPage
 The wizard page used to define the PCA parameters. More...
 

Detailed Description

Definition at line 46 of file PCAWizard.h.

Constructor & Destructor Documentation

te::qt::widgets::PCAWizard::PCAWizard ( QWidget *  parent = 0)

Constructor.

te::qt::widgets::PCAWizard::~PCAWizard ( )

Destructor.

te::qt::widgets::PCAWizard::PCAWizard ( const PCAWizard rhs)
private

Member Function Documentation

void te::qt::widgets::PCAWizard::addPages ( )
protected
bool te::qt::widgets::PCAWizard::execute ( )
protected
te::map::AbstractLayerPtr te::qt::widgets::PCAWizard::getOutputLayer ( )

This function returns the layer that has been created by the wizard with the sliced raster.

A new AbstractLayerPtr containing the sliced raster.

void te::qt::widgets::PCAWizard::onPageChanged ( int  index)
protectedslot
PCAWizard& te::qt::widgets::PCAWizard::operator= ( const PCAWizard rhs)
private
void te::qt::widgets::PCAWizard::setLayer ( te::map::AbstractLayerPtr  layer)

This function sets the layer that contains the raster that will be sliced.

Parameters
layerThe layer from which the raster will be obtained.
void te::qt::widgets::PCAWizard::setList ( std::list< te::map::AbstractLayerPtr > &  layerList)

This function sets the list of layers from which the raster that will be sliced will come from.

Parameters
layerListThe list of AbstractLayerPtrs that will be used to get a raster from.
bool te::qt::widgets::PCAWizard::validateCurrentPage ( )

Overridden function that checks if the current page's configuration is done in order to proceed to the next page.

Returns
A boolean that indicates if the current page's configuration is finished.

Member Data Documentation

std::unique_ptr<te::qt::widgets::LayerSearchWizardPage> te::qt::widgets::PCAWizard::m_layerSearchPage
private

The wizard page used to select an input layer.

Definition at line 104 of file PCAWizard.h.

te::map::AbstractLayerPtr te::qt::widgets::PCAWizard::m_outputLayer
private

Definition at line 108 of file PCAWizard.h.

std::unique_ptr<te::qt::widgets::RasterInfoWizardPage> te::qt::widgets::PCAWizard::m_rasterInfoPage
private

The wizard page used to define the output layer parameters.

Definition at line 105 of file PCAWizard.h.

std::unique_ptr<te::qt::widgets::PCAWizardPage> te::qt::widgets::PCAWizard::m_wizardPage
private

The wizard page used to define the PCA parameters.

Definition at line 103 of file PCAWizard.h.


The documentation for this class was generated from the following file: