te::qt::widgets::ContrastDialogForm Class Reference

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

#include <ContrastDialogForm.h>

Inheritance diagram for te::qt::widgets::ContrastDialogForm:

Signals

void addLayer (te::map::AbstractLayerPtr layer)
 
void closeTool ()
 

Public Member Functions

 ContrastDialogForm (QWidget *parent=0)
 
te::map::AbstractLayerPtr get ()
 
te::rp::Contrast::InputParameters getInputParams ()
 
te::map::AbstractLayerPtr getOutputLayer ()
 
void onMapDisplayExtentChanged ()
 
void resetWindow (te::map::AbstractLayerPtr layer)
 
void setActionGroup (QActionGroup *actionGroup)
 
void setList (std::list< te::map::AbstractLayerPtr > &layerList)
 This method is used to set the selected layer for contrast operation. More...
 
void setMapDisplay (te::qt::widgets::MapDisplay *mapDisplay)
 
 ~ContrastDialogForm ()
 

Protected Slots

void layerChanged ()
 
void onAllImageRadioButtonToggled (bool isChecked)
 
void onApplicationTriggered (te::qt::af::evt::Event *e)
 
void onApplyPreviewClicked ()
 
void onBandChecked ()
 
void onCellChanged (int row, int column)
 
void onCellClicked (int row, int column)
 
void onCellDoubleClicked (int row, int column)
 
void onContrastTypeComboBoxActivated (int index)
 
void onEableDisableHistoToolButtonClicked (bool checked)
 
void onEnvelopeAcquired (te::gm::Envelope env)
 
void onInfoToolButtonClicked ()
 
void onMaxValueSelected (double value, int band)
 
void onMaxValueSelected (int value, int band)
 
void onMinValueSelected (double value, int band)
 
void onMinValueSelected (int value, int band)
 
void onOkPushButtonClicked ()
 
void onResetValuesToolButtonClicked ()
 
void onRoiRadioButtonToggled (bool isChecked)
 
void onVisibleAreaRadioButtonToggled (bool isChecked)
 

Protected Member Functions

void applyHistogram ()
 
void applyPreview ()
 
void clearCanvas ()
 
void closeEvent (QCloseEvent *)
 
void drawGeom ()
 
void drawInputHistogram ()
 
void drawOutputHistogram ()
 
void drawPreviewRaster ()
 
bool execute ()
 
void fillContrastTypes ()
 
te::se::ChannelSelectiongetChannelSelection ()
 
void getCheckedInputBandIndexes (std::vector< unsigned int > &bandIndexes)
 Get the current checked band indexes;. More...
 
void getRasterFromROI ()
 
bool getSelectInputBandIdx (unsigned int &bandIdx)
 Get the current selected input band index. More...
 
bool getSelectOutputBandIdx (unsigned int &bandIdx)
 Get the current selected output band index. More...
 
void listBands ()
 
void resetInputHistogram ()
 
void resetOutputHistogram ()
 
void setDefaultValues (int contrastType)
 
void setDisableInterface (bool enabled)
 

Private Attributes

std::unique_ptr< te::gm::Geometrym_geom
 
std::unique_ptr< te::qt::widgets::RasterHistogramWidgetm_histogramWidget
 
std::unique_ptr< te::qt::widgets::RasterHistogramWidgetm_histogramWidget2
 
QString m_information
 
te::qt::widgets::InputLayerWidgetm_inputWidget
 
std::string m_lastText
 
te::map::AbstractLayerPtr m_layer
 
te::qt::widgets::MapDisplaym_mapDisplay
 
std::vector< double > m_maxValue
 
std::vector< double > m_minValue
 
std::unique_ptr< te::qt::widgets::RpToolsWidgetm_navigator
 
te::map::AbstractLayerPtr m_outputLayer
 
te::qt::widgets::OutputRasterWidgetm_outputWidget
 
std::unique_ptr< te::rst::Rasterm_previewRasterPtr
 
std::unique_ptr< te::rst::Rasterm_raster
 
std::unique_ptr< Ui::ContrastDialogForm > m_ui
 
bool m_updatePreview
 

Detailed Description

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

Definition at line 73 of file ContrastDialogForm.h.

Constructor & Destructor Documentation

◆ ContrastDialogForm()

te::qt::widgets::ContrastDialogForm::ContrastDialogForm ( QWidget *  parent = 0)

◆ ~ContrastDialogForm()

te::qt::widgets::ContrastDialogForm::~ContrastDialogForm ( )

Member Function Documentation

◆ addLayer

void te::qt::widgets::ContrastDialogForm::addLayer ( te::map::AbstractLayerPtr  layer)
signal

◆ applyHistogram()

void te::qt::widgets::ContrastDialogForm::applyHistogram ( )
protected

◆ applyPreview()

void te::qt::widgets::ContrastDialogForm::applyPreview ( )
protected

◆ clearCanvas()

void te::qt::widgets::ContrastDialogForm::clearCanvas ( )
protected

◆ closeEvent()

void te::qt::widgets::ContrastDialogForm::closeEvent ( QCloseEvent *  )
protected

◆ closeTool

void te::qt::widgets::ContrastDialogForm::closeTool ( )
signal

◆ drawGeom()

void te::qt::widgets::ContrastDialogForm::drawGeom ( )
protected

◆ drawInputHistogram()

void te::qt::widgets::ContrastDialogForm::drawInputHistogram ( )
protected

◆ drawOutputHistogram()

void te::qt::widgets::ContrastDialogForm::drawOutputHistogram ( )
protected

◆ drawPreviewRaster()

void te::qt::widgets::ContrastDialogForm::drawPreviewRaster ( )
protected

◆ execute()

bool te::qt::widgets::ContrastDialogForm::execute ( )
protected

◆ fillContrastTypes()

void te::qt::widgets::ContrastDialogForm::fillContrastTypes ( )
protected

◆ get()

te::map::AbstractLayerPtr te::qt::widgets::ContrastDialogForm::get ( )

◆ getChannelSelection()

te::se::ChannelSelection* te::qt::widgets::ContrastDialogForm::getChannelSelection ( )
protected

◆ getCheckedInputBandIndexes()

void te::qt::widgets::ContrastDialogForm::getCheckedInputBandIndexes ( std::vector< unsigned int > &  bandIndexes)
protected

Get the current checked band indexes;.

Parameters
bandIndexesThe current checked band indexes.

◆ getInputParams()

te::rp::Contrast::InputParameters te::qt::widgets::ContrastDialogForm::getInputParams ( )

◆ getOutputLayer()

te::map::AbstractLayerPtr te::qt::widgets::ContrastDialogForm::getOutputLayer ( )

◆ getRasterFromROI()

void te::qt::widgets::ContrastDialogForm::getRasterFromROI ( )
protected

◆ getSelectInputBandIdx()

bool te::qt::widgets::ContrastDialogForm::getSelectInputBandIdx ( unsigned int &  bandIdx)
protected

Get the current selected input band index.

Parameters
bandIdxthe current selected input band index.
Returns
true if at least one band is selected, false if no selected/checked bands ware found.

◆ getSelectOutputBandIdx()

bool te::qt::widgets::ContrastDialogForm::getSelectOutputBandIdx ( unsigned int &  bandIdx)
protected

Get the current selected output band index.

Parameters
bandIdxthe current selected output band index.
Returns
true if at least one band is selected, false if no selected/checked bands ware found.

◆ layerChanged

void te::qt::widgets::ContrastDialogForm::layerChanged ( )
protectedslot

◆ listBands()

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

◆ onAllImageRadioButtonToggled

void te::qt::widgets::ContrastDialogForm::onAllImageRadioButtonToggled ( bool  isChecked)
protectedslot

◆ onApplicationTriggered

void te::qt::widgets::ContrastDialogForm::onApplicationTriggered ( te::qt::af::evt::Event e)
protectedslot

◆ onApplyPreviewClicked

void te::qt::widgets::ContrastDialogForm::onApplyPreviewClicked ( )
protectedslot

◆ onBandChecked

void te::qt::widgets::ContrastDialogForm::onBandChecked ( )
protectedslot

◆ onCellChanged

void te::qt::widgets::ContrastDialogForm::onCellChanged ( int  row,
int  column 
)
protectedslot

◆ onCellClicked

void te::qt::widgets::ContrastDialogForm::onCellClicked ( int  row,
int  column 
)
protectedslot

◆ onCellDoubleClicked

void te::qt::widgets::ContrastDialogForm::onCellDoubleClicked ( int  row,
int  column 
)
protectedslot

◆ onContrastTypeComboBoxActivated

void te::qt::widgets::ContrastDialogForm::onContrastTypeComboBoxActivated ( int  index)
protectedslot

◆ onEableDisableHistoToolButtonClicked

void te::qt::widgets::ContrastDialogForm::onEableDisableHistoToolButtonClicked ( bool  checked)
protectedslot

◆ onEnvelopeAcquired

void te::qt::widgets::ContrastDialogForm::onEnvelopeAcquired ( te::gm::Envelope  env)
protectedslot

◆ onInfoToolButtonClicked

void te::qt::widgets::ContrastDialogForm::onInfoToolButtonClicked ( )
protectedslot

◆ onMapDisplayExtentChanged()

void te::qt::widgets::ContrastDialogForm::onMapDisplayExtentChanged ( )

◆ onMaxValueSelected [1/2]

void te::qt::widgets::ContrastDialogForm::onMaxValueSelected ( double  value,
int  band 
)
protectedslot

◆ onMaxValueSelected [2/2]

void te::qt::widgets::ContrastDialogForm::onMaxValueSelected ( int  value,
int  band 
)
protectedslot

◆ onMinValueSelected [1/2]

void te::qt::widgets::ContrastDialogForm::onMinValueSelected ( double  value,
int  band 
)
protectedslot

◆ onMinValueSelected [2/2]

void te::qt::widgets::ContrastDialogForm::onMinValueSelected ( int  value,
int  band 
)
protectedslot

◆ onOkPushButtonClicked

void te::qt::widgets::ContrastDialogForm::onOkPushButtonClicked ( )
protectedslot

◆ onResetValuesToolButtonClicked

void te::qt::widgets::ContrastDialogForm::onResetValuesToolButtonClicked ( )
protectedslot

◆ onRoiRadioButtonToggled

void te::qt::widgets::ContrastDialogForm::onRoiRadioButtonToggled ( bool  isChecked)
protectedslot

◆ onVisibleAreaRadioButtonToggled

void te::qt::widgets::ContrastDialogForm::onVisibleAreaRadioButtonToggled ( bool  isChecked)
protectedslot

◆ resetInputHistogram()

void te::qt::widgets::ContrastDialogForm::resetInputHistogram ( )
protected

◆ resetOutputHistogram()

void te::qt::widgets::ContrastDialogForm::resetOutputHistogram ( )
protected

◆ resetWindow()

void te::qt::widgets::ContrastDialogForm::resetWindow ( te::map::AbstractLayerPtr  layer)

◆ setActionGroup()

void te::qt::widgets::ContrastDialogForm::setActionGroup ( QActionGroup *  actionGroup)

◆ setDefaultValues()

void te::qt::widgets::ContrastDialogForm::setDefaultValues ( int  contrastType)
protected

◆ setDisableInterface()

void te::qt::widgets::ContrastDialogForm::setDisableInterface ( bool  enabled)
protected

◆ setList()

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

This method is used to set the selected layer for contrast operation.

Parameters
layerThe layer ptr
Note
This layer MUST HAVE a valid raster object.

◆ setMapDisplay()

void te::qt::widgets::ContrastDialogForm::setMapDisplay ( te::qt::widgets::MapDisplay mapDisplay)

Member Data Documentation

◆ m_geom

std::unique_ptr<te::gm::Geometry> te::qt::widgets::ContrastDialogForm::m_geom
private

Definition at line 228 of file ContrastDialogForm.h.

◆ m_histogramWidget

std::unique_ptr<te::qt::widgets::RasterHistogramWidget> te::qt::widgets::ContrastDialogForm::m_histogramWidget
private

Definition at line 217 of file ContrastDialogForm.h.

◆ m_histogramWidget2

std::unique_ptr<te::qt::widgets::RasterHistogramWidget> te::qt::widgets::ContrastDialogForm::m_histogramWidget2
private

Definition at line 218 of file ContrastDialogForm.h.

◆ m_information

QString te::qt::widgets::ContrastDialogForm::m_information
private

Definition at line 233 of file ContrastDialogForm.h.

◆ m_inputWidget

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

Definition at line 221 of file ContrastDialogForm.h.

◆ m_lastText

std::string te::qt::widgets::ContrastDialogForm::m_lastText
private

Definition at line 232 of file ContrastDialogForm.h.

◆ m_layer

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

Definition at line 220 of file ContrastDialogForm.h.

◆ m_mapDisplay

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

Definition at line 224 of file ContrastDialogForm.h.

◆ m_maxValue

std::vector<double> te::qt::widgets::ContrastDialogForm::m_maxValue
private

Definition at line 231 of file ContrastDialogForm.h.

◆ m_minValue

std::vector<double> te::qt::widgets::ContrastDialogForm::m_minValue
private

Definition at line 230 of file ContrastDialogForm.h.

◆ m_navigator

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

Definition at line 216 of file ContrastDialogForm.h.

◆ m_outputLayer

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

Definition at line 223 of file ContrastDialogForm.h.

◆ m_outputWidget

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

Definition at line 222 of file ContrastDialogForm.h.

◆ m_previewRasterPtr

std::unique_ptr<te::rst::Raster> te::qt::widgets::ContrastDialogForm::m_previewRasterPtr
private

Definition at line 227 of file ContrastDialogForm.h.

◆ m_raster

std::unique_ptr<te::rst::Raster> te::qt::widgets::ContrastDialogForm::m_raster
private

Definition at line 226 of file ContrastDialogForm.h.

◆ m_ui

std::unique_ptr<Ui::ContrastDialogForm> te::qt::widgets::ContrastDialogForm::m_ui
private

Definition at line 215 of file ContrastDialogForm.h.

◆ m_updatePreview

bool te::qt::widgets::ContrastDialogForm::m_updatePreview
private

Definition at line 235 of file ContrastDialogForm.h.


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