te::qt::widgets::FusionWizard Class Reference

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

#include <FusionWizard.h>

Inheritance diagram for te::qt::widgets::FusionWizard:

Public Member Functions

 FusionWizard (QWidget *parent)
 
te::map::AbstractLayerPtr getOutputLayer ()
 
void setList (std::list< te::map::AbstractLayerPtr > &layerList)
 
virtual bool validateCurrentPage ()
 
 ~FusionWizard ()
 

Protected Slots

void onPageChanged (int index)
 

Protected Member Functions

void addPages ()
 
void adjustRasters (te::rst::Raster *rInLower, te::rst::Raster *rInHigher, te::rst::Raster *&rOutLower, te::rst::Raster *&rOutHigher)
 
bool execute ()
 
bool executeIHS ()
 
bool executePCA ()
 
bool executeWisper ()
 

Private Attributes

std::unique_ptr< te::qt::widgets::FusionWizardPagem_fusionPage
 
std::unique_ptr< te::qt::widgets::LayerSearchWizardPagem_layerHigherSearchPage
 
std::unique_ptr< te::qt::widgets::LayerSearchWizardPagem_layerLowerSearchPage
 
te::map::AbstractLayerPtr m_outputLayer
 
std::unique_ptr< te::qt::widgets::RasterInfoWizardPagem_rasterInfoPage
 

Detailed Description

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

Definition at line 57 of file FusionWizard.h.

Constructor & Destructor Documentation

◆ FusionWizard()

te::qt::widgets::FusionWizard::FusionWizard ( QWidget *  parent)

◆ ~FusionWizard()

te::qt::widgets::FusionWizard::~FusionWizard ( )

Member Function Documentation

◆ addPages()

void te::qt::widgets::FusionWizard::addPages ( )
protected

◆ adjustRasters()

void te::qt::widgets::FusionWizard::adjustRasters ( te::rst::Raster rInLower,
te::rst::Raster rInHigher,
te::rst::Raster *&  rOutLower,
te::rst::Raster *&  rOutHigher 
)
protected

◆ execute()

bool te::qt::widgets::FusionWizard::execute ( )
protected

◆ executeIHS()

bool te::qt::widgets::FusionWizard::executeIHS ( )
protected

◆ executePCA()

bool te::qt::widgets::FusionWizard::executePCA ( )
protected

◆ executeWisper()

bool te::qt::widgets::FusionWizard::executeWisper ( )
protected

◆ getOutputLayer()

te::map::AbstractLayerPtr te::qt::widgets::FusionWizard::getOutputLayer ( )

◆ onPageChanged

void te::qt::widgets::FusionWizard::onPageChanged ( int  index)
protectedslot

◆ setList()

void te::qt::widgets::FusionWizard::setList ( std::list< te::map::AbstractLayerPtr > &  layerList)

◆ validateCurrentPage()

virtual bool te::qt::widgets::FusionWizard::validateCurrentPage ( )
virtual

Member Data Documentation

◆ m_fusionPage

std::unique_ptr<te::qt::widgets::FusionWizardPage> te::qt::widgets::FusionWizard::m_fusionPage
private

Definition at line 95 of file FusionWizard.h.

◆ m_layerHigherSearchPage

std::unique_ptr<te::qt::widgets::LayerSearchWizardPage> te::qt::widgets::FusionWizard::m_layerHigherSearchPage
private

Definition at line 97 of file FusionWizard.h.

◆ m_layerLowerSearchPage

std::unique_ptr<te::qt::widgets::LayerSearchWizardPage> te::qt::widgets::FusionWizard::m_layerLowerSearchPage
private

Definition at line 96 of file FusionWizard.h.

◆ m_outputLayer

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

Definition at line 100 of file FusionWizard.h.

◆ m_rasterInfoPage

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

Definition at line 98 of file FusionWizard.h.


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