All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
te::qt::widgets::FusionWizardPage Class Reference

This class is GUI used to define the fusion parameters for the RP fusion operation. More...

#include <FusionWizardPage.h>

Inheritance diagram for te::qt::widgets::FusionWizardPage:

Public Member Functions

bool cropRasters ()
 
 FusionWizardPage (QWidget *parent=0)
 
te::rp::IHSFusion::InputParameters getInputIHSParams ()
 
te::rp::PCAFusion::InputParameters getInputPCAParams ()
 
te::rp::IHSFusion::OutputParameters getOutputIHSParams ()
 
te::rp::PCAFusion::OutputParameters getOutputPCAParams ()
 
bool isComplete () const
 
bool isIHSFusion ()
 
bool isPCAFusion ()
 
void setHigher (te::map::AbstractLayerPtr layer)
 This method is used to set the selected layer for classifier operation. More...
 
void setLower (te::map::AbstractLayerPtr layer)
 This method is used to set the selected layer for classifier operation. More...
 
 ~FusionWizardPage ()
 

Protected Member Functions

void fillFusionTypes ()
 
void listBandsHigher ()
 
void listBandsLower ()
 

Private Types

enum  FusionTypes { FUSION_IHS, FUSION_PCA }
 

Private Attributes

te::map::AbstractLayerPtr m_layerHigher
 
te::map::AbstractLayerPtr m_layerLower
 
std::auto_ptr
< Ui::FusionWizardPageForm > 
m_ui
 

Detailed Description

This class is GUI used to define the fusion parameters for the RP fusion operation.

Definition at line 56 of file FusionWizardPage.h.

Member Enumeration Documentation

Enumerator
FUSION_IHS 
FUSION_PCA 

Definition at line 58 of file FusionWizardPage.h.

Constructor & Destructor Documentation

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

Definition at line 44 of file FusionWizardPage.cpp.

References fillFusionTypes(), and m_ui.

te::qt::widgets::FusionWizardPage::~FusionWizardPage ( )

Definition at line 60 of file FusionWizardPage.cpp.

Member Function Documentation

bool te::qt::widgets::FusionWizardPage::cropRasters ( )

Definition at line 113 of file FusionWizardPage.cpp.

void te::qt::widgets::FusionWizardPage::fillFusionTypes ( )
protected
te::rp::IHSFusion::OutputParameters te::qt::widgets::FusionWizardPage::getOutputIHSParams ( )

Definition at line 137 of file FusionWizardPage.cpp.

te::rp::PCAFusion::OutputParameters te::qt::widgets::FusionWizardPage::getOutputPCAParams ( )

Definition at line 166 of file FusionWizardPage.cpp.

bool te::qt::widgets::FusionWizardPage::isComplete ( ) const

Definition at line 65 of file FusionWizardPage.cpp.

bool te::qt::widgets::FusionWizardPage::isIHSFusion ( )

Definition at line 89 of file FusionWizardPage.cpp.

bool te::qt::widgets::FusionWizardPage::isPCAFusion ( )

Definition at line 101 of file FusionWizardPage.cpp.

void te::qt::widgets::FusionWizardPage::listBandsHigher ( )
protected

Definition at line 218 of file FusionWizardPage.cpp.

References te::da::GetFirstPropertyPos(), and te::dt::RASTER_TYPE.

void te::qt::widgets::FusionWizardPage::listBandsLower ( )
protected

Definition at line 187 of file FusionWizardPage.cpp.

References te::da::GetFirstPropertyPos(), and te::dt::RASTER_TYPE.

void te::qt::widgets::FusionWizardPage::setHigher ( te::map::AbstractLayerPtr  layer)

This method is used to set the selected layer for classifier operation.

Parameters
layerThe layer ptr
Note
This layer MUST HAVE a valid raster object.

Definition at line 80 of file FusionWizardPage.cpp.

void te::qt::widgets::FusionWizardPage::setLower ( te::map::AbstractLayerPtr  layer)

This method is used to set the selected layer for classifier operation.

Parameters
layerThe layer ptr
Note
This layer MUST HAVE a valid raster object.

Definition at line 70 of file FusionWizardPage.cpp.

Member Data Documentation

te::map::AbstractLayerPtr te::qt::widgets::FusionWizardPage::m_layerHigher
private

Definition at line 119 of file FusionWizardPage.h.

te::map::AbstractLayerPtr te::qt::widgets::FusionWizardPage::m_layerLower
private

Definition at line 118 of file FusionWizardPage.h.

std::auto_ptr<Ui::FusionWizardPageForm> te::qt::widgets::FusionWizardPage::m_ui
private

Definition at line 116 of file FusionWizardPage.h.

Referenced by FusionWizardPage().


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