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 drawGeom ()
 
void onallEnabled (bool)
 
void oncolorToolButtonClicked ()
 
void oncomponentChanged ()
 
void onComponentItemClicked (QTreeWidgetItem *item, int column)
 
void onEnvelopeAcquired (te::gm::Envelope env)
 
void onGeomAquired (te::gm::Polygon *poly)
 
void onLoadToolButtonClicked ()
 
void onMapDisplayExtentChanged ()
 
void onMixturetabChanged (int)
 
void onPointPicked (double x, double y)
 
void onRemoveToolButtonClicked ()
 
void onSaveToolButtonClicked ()
 
void onselectedEnabled (bool)
 

Public Member Functions

void clearCanvas ()
 
std::list< te::map::AbstractLayerPtrget ()
 
te::rp::MixtureModel::InputParameters getInputParams ()
 
te::rp::MixtureModel::OutputParameters getOutputParams ()
 
bool isComplete () const
 
bool isDecompose ()
 
void loadMixtureModelComponents (std::string &fileName)
 
 MixtureModelWizardPage (QWidget *parent=0)
 
void saveMixtureModelComponents (std::string &fileName)
 
void set (std::list< te::map::AbstractLayerPtr > layers)
 This method is used to set the selected layer for mixture model operation. More...
 
void setActionGroup (QActionGroup *actionGroup)
 
void setMapDisplay (te::qt::widgets::MapDisplay *mapDisplay)
 
void updateComponents ()
 
 ~MixtureModelWizardPage ()
 

Protected Member Functions

void addGeometryComponent ()
 
void drawMarks ()
 
void fillMixtureModelTypes ()
 
double GetMediumWavelength (std::string sensor)
 
void listBands ()
 
void PlotSpectralSignature ()
 

Private Types

enum  MixModelTypes { MIXMODEL_LINEAR, MIXMODEL_PCA }
 

Private Attributes

QColor m_color
 
std::map< std::string, MixModelComponentm_components
 The map of selected components. More...
 
unsigned int m_countComponents
 The maximum number of components inserted. More...
 
te::qt::widgets::ChartDisplayWidgetm_displayWidget
 
te::gm::Geometrym_geom
 
std::list< te::map::AbstractLayerPtrm_layers
 
QGridLayout * m_layoutg
 
te::qt::widgets::MapDisplaym_mapDisplay
 
te::se::Markm_mark
 
std::auto_ptr< te::qt::widgets::RpToolsWidgetm_navigator
 
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 125 of file MixtureModelWizardPage.h.

Member Enumeration Documentation

Enumerator
MIXMODEL_LINEAR 
MIXMODEL_PCA 

Definition at line 129 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::addGeometryComponent ( )
protected
void te::qt::widgets::MixtureModelWizardPage::clearCanvas ( )
void te::qt::widgets::MixtureModelWizardPage::drawGeom ( )
slot
void te::qt::widgets::MixtureModelWizardPage::drawMarks ( )
protected
void te::qt::widgets::MixtureModelWizardPage::fillMixtureModelTypes ( )
protected
std::list<te::map::AbstractLayerPtr> te::qt::widgets::MixtureModelWizardPage::get ( )
te::rp::MixtureModel::InputParameters te::qt::widgets::MixtureModelWizardPage::getInputParams ( )
double te::qt::widgets::MixtureModelWizardPage::GetMediumWavelength ( std::string  sensor)
protected
te::rp::MixtureModel::OutputParameters te::qt::widgets::MixtureModelWizardPage::getOutputParams ( )
bool te::qt::widgets::MixtureModelWizardPage::isComplete ( ) const
bool te::qt::widgets::MixtureModelWizardPage::isDecompose ( )
void te::qt::widgets::MixtureModelWizardPage::listBands ( )
protected
void te::qt::widgets::MixtureModelWizardPage::loadMixtureModelComponents ( std::string &  fileName)
void te::qt::widgets::MixtureModelWizardPage::onallEnabled ( bool  )
slot
void te::qt::widgets::MixtureModelWizardPage::oncolorToolButtonClicked ( )
slot
void te::qt::widgets::MixtureModelWizardPage::oncomponentChanged ( )
slot
void te::qt::widgets::MixtureModelWizardPage::onComponentItemClicked ( QTreeWidgetItem *  item,
int  column 
)
slot
void te::qt::widgets::MixtureModelWizardPage::onEnvelopeAcquired ( te::gm::Envelope  env)
slot
void te::qt::widgets::MixtureModelWizardPage::onGeomAquired ( te::gm::Polygon poly)
slot
void te::qt::widgets::MixtureModelWizardPage::onLoadToolButtonClicked ( )
slot
void te::qt::widgets::MixtureModelWizardPage::onMapDisplayExtentChanged ( )
slot
void te::qt::widgets::MixtureModelWizardPage::onMixturetabChanged ( int  )
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::onselectedEnabled ( bool  )
slot
void te::qt::widgets::MixtureModelWizardPage::PlotSpectralSignature ( )
protected
void te::qt::widgets::MixtureModelWizardPage::saveMixtureModelComponents ( std::string &  fileName)
void te::qt::widgets::MixtureModelWizardPage::set ( std::list< te::map::AbstractLayerPtr layers)

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::setActionGroup ( QActionGroup *  actionGroup)
void te::qt::widgets::MixtureModelWizardPage::setMapDisplay ( te::qt::widgets::MapDisplay mapDisplay)
void te::qt::widgets::MixtureModelWizardPage::updateComponents ( )

Member Data Documentation

QColor te::qt::widgets::MixtureModelWizardPage::m_color
private

Definition at line 239 of file MixtureModelWizardPage.h.

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

The map of selected components.

Definition at line 228 of file MixtureModelWizardPage.h.

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

The maximum number of components inserted.

Definition at line 229 of file MixtureModelWizardPage.h.

te::qt::widgets::ChartDisplayWidget* te::qt::widgets::MixtureModelWizardPage::m_displayWidget
private

Definition at line 237 of file MixtureModelWizardPage.h.

te::gm::Geometry* te::qt::widgets::MixtureModelWizardPage::m_geom
private

Definition at line 242 of file MixtureModelWizardPage.h.

std::list<te::map::AbstractLayerPtr> te::qt::widgets::MixtureModelWizardPage::m_layers
private

Definition at line 231 of file MixtureModelWizardPage.h.

QGridLayout* te::qt::widgets::MixtureModelWizardPage::m_layoutg
private

Definition at line 238 of file MixtureModelWizardPage.h.

te::qt::widgets::MapDisplay* te::qt::widgets::MixtureModelWizardPage::m_mapDisplay
private

Definition at line 235 of file MixtureModelWizardPage.h.

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

Definition at line 233 of file MixtureModelWizardPage.h.

std::auto_ptr<te::qt::widgets::RpToolsWidget> te::qt::widgets::MixtureModelWizardPage::m_navigator
private

Definition at line 226 of file MixtureModelWizardPage.h.

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

Definition at line 232 of file MixtureModelWizardPage.h.

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

Definition at line 225 of file MixtureModelWizardPage.h.


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