All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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,
MixModelComponent
m_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::RasterNavigatorDialog
m_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 ( )

Definition at line 116 of file MixtureModelWizardPage.cpp.

References te::common::Free(), and PATTERN_SIZE.

Member Function Documentation

void te::qt::widgets::MixtureModelWizardPage::fillMixtureModelTypes ( )
protected

Definition at line 483 of file MixtureModelWizardPage.cpp.

Referenced by MixtureModelWizardPage().

te::map::AbstractLayerPtr te::qt::widgets::MixtureModelWizardPage::get ( )

Definition at line 164 of file MixtureModelWizardPage.cpp.

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

Definition at line 125 of file MixtureModelWizardPage.cpp.

void te::qt::widgets::MixtureModelWizardPage::listBands ( )
protected
void te::qt::widgets::MixtureModelWizardPage::onItemChanged ( QTableWidgetItem *  item)
slot

Definition at line 427 of file MixtureModelWizardPage.cpp.

Referenced by MixtureModelWizardPage().

void te::qt::widgets::MixtureModelWizardPage::onLoadToolButtonClicked ( )
slot

Definition at line 352 of file MixtureModelWizardPage.cpp.

Referenced by MixtureModelWizardPage().

void te::qt::widgets::MixtureModelWizardPage::onMapDisplayExtentChanged ( )
slot

Definition at line 360 of file MixtureModelWizardPage.cpp.

Referenced by MixtureModelWizardPage().

void te::qt::widgets::MixtureModelWizardPage::onNavigatorClosed ( )
slot

Definition at line 478 of file MixtureModelWizardPage.cpp.

Referenced by MixtureModelWizardPage().

void te::qt::widgets::MixtureModelWizardPage::onRemoveToolButtonClicked ( )
slot

Definition at line 450 of file MixtureModelWizardPage.cpp.

Referenced by MixtureModelWizardPage().

void te::qt::widgets::MixtureModelWizardPage::onSaveToolButtonClicked ( )
slot

Definition at line 344 of file MixtureModelWizardPage.cpp.

Referenced by MixtureModelWizardPage().

void te::qt::widgets::MixtureModelWizardPage::saveMixtureModelComponents ( std::string  fileName)

Definition at line 244 of file MixtureModelWizardPage.cpp.

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.

Definition at line 155 of file MixtureModelWizardPage.cpp.

void te::qt::widgets::MixtureModelWizardPage::showNavigator ( bool  show)
slot

Definition at line 470 of file MixtureModelWizardPage.cpp.

Referenced by MixtureModelWizardPage().

void te::qt::widgets::MixtureModelWizardPage::updateComponents ( )
protected

Definition at line 572 of file MixtureModelWizardPage.cpp.

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.

Referenced by MixtureModelWizardPage().

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

Definition at line 180 of file MixtureModelWizardPage.h.

Referenced by MixtureModelWizardPage().

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

Definition at line 186 of file MixtureModelWizardPage.h.

Referenced by MixtureModelWizardPage().

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

Definition at line 179 of file MixtureModelWizardPage.h.

Referenced by MixtureModelWizardPage().


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