te::qt::widgets::PostClassificationWidget Class Reference

This class is used to make post classification. More...

#include <PostClassificationWidget.h>

Inheritance diagram for te::qt::widgets::PostClassificationWidget:

Signals

void addLayer (te::map::AbstractLayerPtr layer)
 
void geomAquired (te::gm::Polygon *poly)
 

Public Member Functions

bool execute ()
 
Ui::PostClassificationWidgetForm * getForm () const
 
 PostClassificationWidget (QWidget *parent=0, Qt::WindowFlags f=0)
 
void setActionGroup (QActionGroup *actionGroup)
 
void setList (std::list< te::map::AbstractLayerPtr > &layerList)
 
void setMapDisplay (te::qt::widgets::MapDisplay *mapDisplay)
 
 ~PostClassificationWidget ()
 

Protected Slots

void onEnvelopeAcquired (te::gm::Envelope env)
 
void onMapDisplayExtentChanged ()
 
void onPreviewCheckBoxToggled (bool isChecked)
 
void thresholdSliderValueChanged (int value)
 
void weightSliderValueChanged (int value)
 

Protected Member Functions

void applyPreview ()
 
void drawPreview (te::rst::Raster *raster)
 
void getRasterFromROI ()
 

Private Attributes

te::qt::widgets::Canvasm_canvas
 
te::gm::Geometrym_geom
 
te::qt::widgets::InputLayerWidgetm_inputWidget
 
te::map::AbstractLayerPtr m_layer
 
te::qt::widgets::MapDisplaym_mapDisplay
 
std::unique_ptr< te::qt::widgets::RpToolsWidgetm_navigator
 
te::map::AbstractLayerPtr m_outputLayer
 
te::qt::widgets::OutputRasterWidgetm_outputWidget
 
te::rst::Rasterm_previewRaster
 
te::rst::Rasterm_rasterPreview
 
std::auto_ptr< Ui::PostClassificationWidgetForm > m_ui
 

Detailed Description

This class is used to make post classification.

Definition at line 63 of file PostClassificationWidget.h.

Constructor & Destructor Documentation

te::qt::widgets::PostClassificationWidget::PostClassificationWidget ( QWidget *  parent = 0,
Qt::WindowFlags  f = 0 
)
te::qt::widgets::PostClassificationWidget::~PostClassificationWidget ( )

Member Function Documentation

void te::qt::widgets::PostClassificationWidget::addLayer ( te::map::AbstractLayerPtr  layer)
signal
void te::qt::widgets::PostClassificationWidget::applyPreview ( )
protected
void te::qt::widgets::PostClassificationWidget::drawPreview ( te::rst::Raster raster)
protected
bool te::qt::widgets::PostClassificationWidget::execute ( )
void te::qt::widgets::PostClassificationWidget::geomAquired ( te::gm::Polygon poly)
signal
Ui::PostClassificationWidgetForm* te::qt::widgets::PostClassificationWidget::getForm ( ) const
void te::qt::widgets::PostClassificationWidget::getRasterFromROI ( )
protected
void te::qt::widgets::PostClassificationWidget::onEnvelopeAcquired ( te::gm::Envelope  env)
protectedslot
void te::qt::widgets::PostClassificationWidget::onMapDisplayExtentChanged ( )
protectedslot
void te::qt::widgets::PostClassificationWidget::onPreviewCheckBoxToggled ( bool  isChecked)
protectedslot
void te::qt::widgets::PostClassificationWidget::setActionGroup ( QActionGroup *  actionGroup)
void te::qt::widgets::PostClassificationWidget::setList ( std::list< te::map::AbstractLayerPtr > &  layerList)
void te::qt::widgets::PostClassificationWidget::setMapDisplay ( te::qt::widgets::MapDisplay mapDisplay)
void te::qt::widgets::PostClassificationWidget::thresholdSliderValueChanged ( int  value)
protectedslot
void te::qt::widgets::PostClassificationWidget::weightSliderValueChanged ( int  value)
protectedslot

Member Data Documentation

te::qt::widgets::Canvas* te::qt::widgets::PostClassificationWidget::m_canvas
private

Definition at line 119 of file PostClassificationWidget.h.

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

Definition at line 117 of file PostClassificationWidget.h.

te::qt::widgets::InputLayerWidget* te::qt::widgets::PostClassificationWidget::m_inputWidget
private

Definition at line 120 of file PostClassificationWidget.h.

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

Definition at line 113 of file PostClassificationWidget.h.

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

Definition at line 118 of file PostClassificationWidget.h.

std::unique_ptr<te::qt::widgets::RpToolsWidget> te::qt::widgets::PostClassificationWidget::m_navigator
private

Definition at line 112 of file PostClassificationWidget.h.

te::map::AbstractLayerPtr te::qt::widgets::PostClassificationWidget::m_outputLayer
private

Definition at line 114 of file PostClassificationWidget.h.

te::qt::widgets::OutputRasterWidget* te::qt::widgets::PostClassificationWidget::m_outputWidget
private

Definition at line 121 of file PostClassificationWidget.h.

te::rst::Raster* te::qt::widgets::PostClassificationWidget::m_previewRaster
private

Definition at line 116 of file PostClassificationWidget.h.

te::rst::Raster* te::qt::widgets::PostClassificationWidget::m_rasterPreview
private

Definition at line 115 of file PostClassificationWidget.h.

std::auto_ptr<Ui::PostClassificationWidgetForm> te::qt::widgets::PostClassificationWidget::m_ui
private

Definition at line 111 of file PostClassificationWidget.h.


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