All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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:

Classes

struct  ClassifierSamples
 

Public Slots

void onGeomAquired (te::gm::Polygon *poly, te::qt::widgets::MapDisplay *map)
 
void onItemChanged (QTableWidgetItem *item)
 
void onMapDisplayExtentChanged ()
 
void onRemoveToolButtonClicked ()
 

Public Member Functions

 ClassifierWizardPage (QWidget *parent=0)
 
te::rp::Classifier::InputParameters getInputParams ()
 
te::rp::Classifier::OutputParameters getOutputParams ()
 
void set (te::map::AbstractLayerPtr layer)
 This method is used to set the selected layer for classifier operation. More...
 
 ~ClassifierWizardPage ()
 

Protected Member Functions

void drawSamples ()
 
void fillClassifierTypes ()
 
void listBands ()
 
void updateSamples ()
 

Private Types

enum  ClassifierTypes { CLASSIFIER_ISOSEG }
 

Private Attributes

unsigned int m_countSamples
 The maximum number of samples inserted. More...
 
te::qt::widgets::MapDisplaym_display
 
te::map::AbstractLayerPtr m_layer
 
std::map< std::string,
ClassifierSamples
m_samples
 The map of selected samples. More...
 
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 58 of file ClassifierWizardPage.h.

Member Enumeration Documentation

Enumerator
CLASSIFIER_ISOSEG 

Definition at line 62 of file ClassifierWizardPage.h.

Constructor & Destructor Documentation

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

Definition at line 72 of file ClassifierWizardPage.cpp.

Member Function Documentation

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

Definition at line 147 of file ClassifierWizardPage.cpp.

Referenced by ClassifierWizardPage().

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

Definition at line 140 of file ClassifierWizardPage.cpp.

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

Definition at line 154 of file ClassifierWizardPage.cpp.

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

void te::qt::widgets::ClassifierWizardPage::onItemChanged ( QTableWidgetItem *  item)
slot

Definition at line 263 of file ClassifierWizardPage.cpp.

Referenced by ClassifierWizardPage().

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

Definition at line 233 of file ClassifierWizardPage.cpp.

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

Definition at line 286 of file ClassifierWizardPage.cpp.

Referenced by ClassifierWizardPage().

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 86 of file ClassifierWizardPage.cpp.

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

Definition at line 208 of file ClassifierWizardPage.cpp.

Member Data Documentation

unsigned int te::qt::widgets::ClassifierWizardPage::m_countSamples
private

The maximum number of samples inserted.

Definition at line 120 of file ClassifierWizardPage.h.

te::qt::widgets::MapDisplay* te::qt::widgets::ClassifierWizardPage::m_display
private

Definition at line 123 of file ClassifierWizardPage.h.

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

Definition at line 122 of file ClassifierWizardPage.h.

std::map<std::string, ClassifierSamples > te::qt::widgets::ClassifierWizardPage::m_samples
private

The map of selected samples.

Definition at line 119 of file ClassifierWizardPage.h.

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

Definition at line 117 of file ClassifierWizardPage.h.

Referenced by ClassifierWizardPage().


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