te::qt::widgets::ClassifierWizardPage Class Reference

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

#include <ClassifierWizardPage.h>

Inheritance diagram for te::qt::widgets::ClassifierWizardPage:

Public Slots

void onROIManagerClosed ()
 
void onRoiSetChanged (te::cl::ROISet *rs)
 
void showROIManager (bool show)
 

Public Member Functions

 ClassifierWizardPage (QWidget *parent=0)
 
te::rp::Classifier::InputParameters getInputParams ()
 
te::rp::Classifier::OutputParameters getOutputParams ()
 
te::cl::ROISetgetROISet ()
 
bool isComplete () const
 
void set (te::map::AbstractLayerPtr layer)
 This method is used to set the selected layer for classifier operation. More...
 
void setList (std::list< te::map::AbstractLayerPtr > &layerList)
 
 ~ClassifierWizardPage ()
 

Protected Member Functions

void fillClassifierTypes ()
 
te::rp::ClassifierMAPStrategy::Parameters::MClassesSamplesCTPtr getMAPSamples (te::cl::ROISet *rs, te::rst::Raster *raster)
 
te::rp::ClassifierSAMStrategy::ClassesSamplesTPtr getSAMSamples (te::cl::ROISet *rs, te::rst::Raster *raster)
 
void listBands ()
 

Private Types

enum  ClassifierTypes {
  CLASSIFIER_ISOSEG, CLASSIFIER_KMEANS, CLASSIFIER_MAP, CLASSIFIER_EM,
  CLASSIFIER_SAM
}
 

Private Attributes

te::map::AbstractLayerPtr m_layer
 
std::auto_ptr< te::qt::widgets::ROIManagerDialogm_roiMngDlg
 
std::auto_ptr< Ui::ClassifierWizardPageForm > m_ui
 

Detailed Description

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

Definition at line 63 of file ClassifierWizardPage.h.

Member Enumeration Documentation

Enumerator
CLASSIFIER_ISOSEG 
CLASSIFIER_KMEANS 
CLASSIFIER_MAP 
CLASSIFIER_EM 
CLASSIFIER_SAM 

Definition at line 67 of file ClassifierWizardPage.h.

Constructor & Destructor Documentation

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

Member Function Documentation

void te::qt::widgets::ClassifierWizardPage::fillClassifierTypes ( )
protected
te::rp::Classifier::InputParameters te::qt::widgets::ClassifierWizardPage::getInputParams ( )
te::rp::ClassifierMAPStrategy::Parameters::MClassesSamplesCTPtr te::qt::widgets::ClassifierWizardPage::getMAPSamples ( te::cl::ROISet rs,
te::rst::Raster raster 
)
protected
te::rp::Classifier::OutputParameters te::qt::widgets::ClassifierWizardPage::getOutputParams ( )
te::cl::ROISet* te::qt::widgets::ClassifierWizardPage::getROISet ( )
te::rp::ClassifierSAMStrategy::ClassesSamplesTPtr te::qt::widgets::ClassifierWizardPage::getSAMSamples ( te::cl::ROISet rs,
te::rst::Raster raster 
)
protected
bool te::qt::widgets::ClassifierWizardPage::isComplete ( ) const
void te::qt::widgets::ClassifierWizardPage::listBands ( )
protected
void te::qt::widgets::ClassifierWizardPage::onROIManagerClosed ( )
slot
void te::qt::widgets::ClassifierWizardPage::onRoiSetChanged ( te::cl::ROISet rs)
slot
void te::qt::widgets::ClassifierWizardPage::set ( 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::ClassifierWizardPage::setList ( std::list< te::map::AbstractLayerPtr > &  layerList)
void te::qt::widgets::ClassifierWizardPage::showROIManager ( bool  show)
slot

Member Data Documentation

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

Definition at line 126 of file ClassifierWizardPage.h.

std::auto_ptr<te::qt::widgets::ROIManagerDialog> te::qt::widgets::ClassifierWizardPage::m_roiMngDlg
private

Definition at line 124 of file ClassifierWizardPage.h.

std::auto_ptr<Ui::ClassifierWizardPageForm> te::qt::widgets::ClassifierWizardPage::m_ui
private

Definition at line 123 of file ClassifierWizardPage.h.


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