te::qt::widgets::MixtureModelWizardPage Class Reference

This class is GUI used to define the mixture model parameters for the RP constast operation. More...

#include <MixtureModelWizardPage.h>

Inheritance diagram for te::qt::widgets::MixtureModelWizardPage:

Classes

struct  MixModelComponent
 

Public Slots

void onItemChanged (QTableWidgetItem *item)
 
void onLoadToolButtonClicked ()
 
void onMapDisplayExtentChanged ()
 
void onNavigatorClosed ()
 
void onPointPicked (double x, double y)
 
void onRemoveToolButtonClicked ()
 
void onSaveToolButtonClicked ()
 
void showNavigator (bool show)
 

Public Member Functions

te::map::AbstractLayerPtr get ()
 
te::rp::MixtureModel::InputParameters getInputParams ()
 
te::rp::MixtureModel::OutputParameters getOutputParams ()
 
bool isComplete () const
 
void loadMixtureModelComponents (std::string fileName)
 
 MixtureModelWizardPage (QWidget *parent=0)
 
void saveMixtureModelComponents (std::string fileName)
 
void set (te::map::AbstractLayerPtr layer)
 This method is used to set the selected layer for mixture model operation. More...
 
 ~MixtureModelWizardPage ()
 

Protected Member Functions

void drawMarks ()
 
void fillMixtureModelTypes ()
 
void listBands ()
 
void updateComponents ()
 

Private Types

enum  MixModelTypes { MIXMODEL_LINEAR, MIXMODEL_PCA }
 

Private Attributes

std::map< std::string, MixModelComponentm_components
 The map of selected components. More...
 
unsigned int m_countComponents
 The maximum number of components inserted. More...
 
te::map::AbstractLayerPtr m_layer
 
te::se::Markm_mark
 
std::auto_ptr< te::qt::widgets::RasterNavigatorDialogm_navigatorDlg
 
te::color::RGBAColor ** m_rgbaMark
 
std::auto_ptr< Ui::MixtureModelWizardPageForm > m_ui
 

Detailed Description

This class is GUI used to define the mixture model parameters for the RP constast operation.

Definition at line 101 of file MixtureModelWizardPage.h.

Member Enumeration Documentation

Enumerator
MIXMODEL_LINEAR 
MIXMODEL_PCA 

Definition at line 105 of file MixtureModelWizardPage.h.

Constructor & Destructor Documentation

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

Member Function Documentation

void te::qt::widgets::MixtureModelWizardPage::drawMarks ( )
protected
void te::qt::widgets::MixtureModelWizardPage::fillMixtureModelTypes ( )
protected
te::map::AbstractLayerPtr te::qt::widgets::MixtureModelWizardPage::get ( )
te::rp::MixtureModel::InputParameters te::qt::widgets::MixtureModelWizardPage::getInputParams ( )
te::rp::MixtureModel::OutputParameters te::qt::widgets::MixtureModelWizardPage::getOutputParams ( )
bool te::qt::widgets::MixtureModelWizardPage::isComplete ( ) const
void te::qt::widgets::MixtureModelWizardPage::listBands ( )
protected
void te::qt::widgets::MixtureModelWizardPage::loadMixtureModelComponents ( std::string  fileName)
void te::qt::widgets::MixtureModelWizardPage::onItemChanged ( QTableWidgetItem *  item)
slot
void te::qt::widgets::MixtureModelWizardPage::onLoadToolButtonClicked ( )
slot
void te::qt::widgets::MixtureModelWizardPage::onMapDisplayExtentChanged ( )
slot
void te::qt::widgets::MixtureModelWizardPage::onNavigatorClosed ( )
slot
void te::qt::widgets::MixtureModelWizardPage::onPointPicked ( double  x,
double  y 
)
slot
void te::qt::widgets::MixtureModelWizardPage::onRemoveToolButtonClicked ( )
slot
void te::qt::widgets::MixtureModelWizardPage::onSaveToolButtonClicked ( )
slot
void te::qt::widgets::MixtureModelWizardPage::saveMixtureModelComponents ( std::string  fileName)
void te::qt::widgets::MixtureModelWizardPage::set ( te::map::AbstractLayerPtr  layer)

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

Parameters
layerThe layer ptr
Note
This layer MUST HAVE a valid raster object.
void te::qt::widgets::MixtureModelWizardPage::showNavigator ( bool  show)
slot
void te::qt::widgets::MixtureModelWizardPage::updateComponents ( )
protected

Member Data Documentation

std::map<std::string, MixModelComponent > te::qt::widgets::MixtureModelWizardPage::m_components
private

The map of selected components.

Definition at line 182 of file MixtureModelWizardPage.h.

unsigned int te::qt::widgets::MixtureModelWizardPage::m_countComponents
private

The maximum number of components inserted.

Definition at line 183 of file MixtureModelWizardPage.h.

te::map::AbstractLayerPtr te::qt::widgets::MixtureModelWizardPage::m_layer
private

Definition at line 185 of file MixtureModelWizardPage.h.

te::se::Mark* te::qt::widgets::MixtureModelWizardPage::m_mark
private

Definition at line 187 of file MixtureModelWizardPage.h.

std::auto_ptr<te::qt::widgets::RasterNavigatorDialog> te::qt::widgets::MixtureModelWizardPage::m_navigatorDlg
private

Definition at line 180 of file MixtureModelWizardPage.h.

te::color::RGBAColor** te::qt::widgets::MixtureModelWizardPage::m_rgbaMark
private

Definition at line 186 of file MixtureModelWizardPage.h.

std::auto_ptr<Ui::MixtureModelWizardPageForm> te::qt::widgets::MixtureModelWizardPage::m_ui
private

Definition at line 179 of file MixtureModelWizardPage.h.


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