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::WisperFusion::InputParameters getInputWisperParams ()
 
te::rp::IHSFusion::OutputParameters getOutputIHSParams ()
 
te::rp::PCAFusion::OutputParameters getOutputPCAParams ()
 
te::rp::WisperFusion::OutputParameters getOutputWisperParams ()
 
bool isComplete () const
 
bool isIHSFusion ()
 
bool isPCAFusion ()
 
bool isWisperFusion ()
 
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 Slots

void onHighCsvToolButtonClicked ()
 
void onHighResSensorTypeActivated (int idx)
 
void onLowCsvToolButtonClicked ()
 
void onLowResSensorTypeActivated (int idx)
 

Protected Member Functions

void fillFusionTypes ()
 
void fillSensorTypes (QComboBox *combo)
 
void fillWaveletTypes ()
 
std::map< double, double > getSRFMap (const int &st, std::string stName)
 
void listBandsHigher ()
 
void listBandsLower ()
 

Private Attributes

std::map< QToolButton *, int > m_buttonMap
 
QDialog * m_chartDialog
 
te::qt::widgets::ChartDisplaym_chartDisplay
 
std::map< QComboBox *, int > m_comboMap
 
te::map::AbstractLayerPtr m_layerHigher
 
te::map::AbstractLayerPtr m_layerLower
 
te::qt::widgets::ScatterChartm_scatterChartHighRes
 
std::vector< te::qt::widgets::ScatterChart * > m_scatterChartLowResVec
 
te::qt::widgets::Scatterm_scatterHighRes
 
std::vector< te::qt::widgets::Scatter * > m_scatterLowResVec
 
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 71 of file FusionWizardPage.h.

Constructor & Destructor Documentation

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

Member Function Documentation

bool te::qt::widgets::FusionWizardPage::cropRasters ( )
void te::qt::widgets::FusionWizardPage::fillFusionTypes ( )
protected
void te::qt::widgets::FusionWizardPage::fillSensorTypes ( QComboBox *  combo)
protected
void te::qt::widgets::FusionWizardPage::fillWaveletTypes ( )
protected
te::rp::IHSFusion::InputParameters te::qt::widgets::FusionWizardPage::getInputIHSParams ( )
te::rp::PCAFusion::InputParameters te::qt::widgets::FusionWizardPage::getInputPCAParams ( )
te::rp::WisperFusion::InputParameters te::qt::widgets::FusionWizardPage::getInputWisperParams ( )
te::rp::IHSFusion::OutputParameters te::qt::widgets::FusionWizardPage::getOutputIHSParams ( )
te::rp::PCAFusion::OutputParameters te::qt::widgets::FusionWizardPage::getOutputPCAParams ( )
te::rp::WisperFusion::OutputParameters te::qt::widgets::FusionWizardPage::getOutputWisperParams ( )
std::map<double, double> te::qt::widgets::FusionWizardPage::getSRFMap ( const int &  st,
std::string  stName 
)
protected
bool te::qt::widgets::FusionWizardPage::isComplete ( ) const
bool te::qt::widgets::FusionWizardPage::isIHSFusion ( )
bool te::qt::widgets::FusionWizardPage::isPCAFusion ( )
bool te::qt::widgets::FusionWizardPage::isWisperFusion ( )
void te::qt::widgets::FusionWizardPage::listBandsHigher ( )
protected
void te::qt::widgets::FusionWizardPage::listBandsLower ( )
protected
void te::qt::widgets::FusionWizardPage::onHighCsvToolButtonClicked ( )
protectedslot
void te::qt::widgets::FusionWizardPage::onHighResSensorTypeActivated ( int  idx)
protectedslot
void te::qt::widgets::FusionWizardPage::onLowCsvToolButtonClicked ( )
protectedslot
void te::qt::widgets::FusionWizardPage::onLowResSensorTypeActivated ( int  idx)
protectedslot
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.
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.

Member Data Documentation

std::map<QToolButton*, int> te::qt::widgets::FusionWizardPage::m_buttonMap
private

Definition at line 162 of file FusionWizardPage.h.

QDialog* te::qt::widgets::FusionWizardPage::m_chartDialog
private

Definition at line 151 of file FusionWizardPage.h.

te::qt::widgets::ChartDisplay* te::qt::widgets::FusionWizardPage::m_chartDisplay
private

Definition at line 153 of file FusionWizardPage.h.

std::map<QComboBox*, int> te::qt::widgets::FusionWizardPage::m_comboMap
private

Definition at line 161 of file FusionWizardPage.h.

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

Definition at line 165 of file FusionWizardPage.h.

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

Definition at line 164 of file FusionWizardPage.h.

te::qt::widgets::ScatterChart* te::qt::widgets::FusionWizardPage::m_scatterChartHighRes
private

Definition at line 156 of file FusionWizardPage.h.

std::vector<te::qt::widgets::ScatterChart*> te::qt::widgets::FusionWizardPage::m_scatterChartLowResVec
private

Definition at line 159 of file FusionWizardPage.h.

te::qt::widgets::Scatter* te::qt::widgets::FusionWizardPage::m_scatterHighRes
private

Definition at line 155 of file FusionWizardPage.h.

std::vector<te::qt::widgets::Scatter*> te::qt::widgets::FusionWizardPage::m_scatterLowResVec
private

Definition at line 158 of file FusionWizardPage.h.

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

Definition at line 149 of file FusionWizardPage.h.


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