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

Definition at line 91 of file ClassifierWizardPage.cpp.

Member Function Documentation

void te::qt::widgets::ClassifierWizardPage::fillClassifierTypes ( )
protected

Definition at line 280 of file ClassifierWizardPage.cpp.

Referenced by ClassifierWizardPage().

te::rp::Classifier::OutputParameters te::qt::widgets::ClassifierWizardPage::getOutputParams ( )

Definition at line 268 of file ClassifierWizardPage.cpp.

te::cl::ROISet * te::qt::widgets::ClassifierWizardPage::getROISet ( )

Definition at line 275 of file ClassifierWizardPage.cpp.

References te::cl::ROISet::getROISet().

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

Definition at line 96 of file ClassifierWizardPage.cpp.

void te::qt::widgets::ClassifierWizardPage::listBands ( )
protected

Definition at line 291 of file ClassifierWizardPage.cpp.

References te::da::GetFirstPropertyPos(), and te::dt::RASTER_TYPE.

void te::qt::widgets::ClassifierWizardPage::onROIManagerClosed ( )
slot

Definition at line 424 of file ClassifierWizardPage.cpp.

Referenced by ClassifierWizardPage().

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.

Definition at line 123 of file ClassifierWizardPage.cpp.

void te::qt::widgets::ClassifierWizardPage::setList ( std::list< te::map::AbstractLayerPtr > &  layerList)

Definition at line 132 of file ClassifierWizardPage.cpp.

void te::qt::widgets::ClassifierWizardPage::showROIManager ( bool  show)
slot

Definition at line 416 of file ClassifierWizardPage.cpp.

Referenced by ClassifierWizardPage().

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.

Referenced by ClassifierWizardPage().

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

Definition at line 123 of file ClassifierWizardPage.h.

Referenced by ClassifierWizardPage().


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