te::qt::widgets::RasterSymbolizerWidget Class Reference

A widget used to configure a Raster Symbolizer SE element. More...

#include <RasterSymbolizerWidget.h>

Inheritance diagram for te::qt::widgets::RasterSymbolizerWidget:

Initializer Methods

Methods related to instantiation and destruction.

std::unique_ptr< Ui::RasterSymbolizerWidgetForm > m_ui
 Widget form. More...
 
te::qt::widgets::HorizontalSliderWidgetm_sliderWidget
 Slider widget used for opacity information. More...
 
te::qt::widgets::RasterHistogramWidgetm_histogramWidget
 Histogram widget. More...
 
te::qt::widgets::MapDisplaym_display
 
te::se::RasterSymbolizerm_symbolizer
 SE Raster Symbolizer element. More...
 
te::map::RasterContrastm_contrast
 Raster Contrast element. More...
 
te::map::AbstractLayerm_layer
 
te::se::ContrastEnhancementm_contrastRed
 SE Contrast element for red band. More...
 
te::se::ContrastEnhancementm_contrastGreen
 SE Contrast element for green band. More...
 
te::se::ContrastEnhancementm_contrastBlue
 SE Contrast element for blue band. More...
 
te::se::ContrastEnhancementm_contrastMono
 SE Contrast element for mono band. More...
 
te::se::SelectedChannelm_scRed
 SE Selected Channel element for red band. More...
 
te::se::SelectedChannelm_scGreen
 SE Selected Channel element for red band. More...
 
te::se::SelectedChannelm_scBlue
 SE Selected Channel element for red band. More...
 
te::se::SelectedChannelm_scMono
 SE Selected Channel element for red band. More...
 
te::se::ChannelSelectionm_cs
 SE Channel Selection element. More...
 
std::map< te::se::ContrastEnhancement::ContrastEnhancementType, QString > m_ceNames
 Contrast Types Names. More...
 
std::map< te::rp::Contrast::InputParameters::ContrastType, te::map::RasterTransform::ContrastTypem_contrastMap
 Contrast Types Names. More...
 
double m_gainValue
 Value used to define the gain value. More...
 
double m_offsetValue
 Value used to define the offset value. More...
 
double m_gainOriginalValue
 Value used to define the gain value. More...
 
double m_offsetOriginalValue
 Value used to define the offset value. More...
 
std::vector< double > m_minValue
 
std::vector< double > m_maxValue
 
bool m_setLocalSymbol
 
 RasterSymbolizerWidget (QWidget *parent=0, Qt::WindowFlags f=0)
 Constructs a RasterSymbolizerWidget dialog which is a child of parent, with widget flags set to f. More...
 
 ~RasterSymbolizerWidget ()
 Destructor. More...
 
void setRasterSymbolizer (const te::se::RasterSymbolizer *rs)
 < We never change the received pointer. We copy it More...
 
te::se::RasterSymbolizergetRasterSymbolizer ()
 
void setRasterContrast (te::map::RasterContrast *contrast)
 
te::map::RasterContrastgetRasterContrast ()
 
void setLayer (te::map::AbstractLayer *layer)
 
void setBandProperty (std::vector< te::rst::BandProperty * > bp)
 
void setMapDisplay (te::qt::widgets::MapDisplay *display)
 
void initialize ()
 Internal method to initialize the widget (e.g.: color, combos, icons, etc.) More...
 
void updateUi ()
 Updates the widget form based on internal mark element. More...
 
void setComboBoxText (QComboBox *cb, std::string value)
 
void onOpacityChanged (int value)
 
void onMonoChannelSelectionClicked ()
 
void onRedChannelSelectionClicked ()
 
void onGreenChannelSelectionClicked ()
 
void onBlueChannelSelectionClicked ()
 
void onCompositionChannelSelectionClicked ()
 
void onMonoChannelNameChanged (QString s)
 
void onRedChannelNameChanged (QString s)
 
void onGreenChannelNameChanged (QString s)
 
void onBlueChannelNameChanged (QString s)
 
void onTypeConstratChanged (QString s)
 
void onMonoGammaChanged (int v)
 
void onRedGammaChanged (int v)
 
void onGreenGammaChanged (int v)
 
void onBlueGammaChanged (int v)
 
void onIncreaseGain ()
 
void onDecreaseGain ()
 
void onDefaultGain ()
 
void onIncreaseOffset ()
 
void onDecreaseOffset ()
 
void onDefaultOffset ()
 
void onSymbolizerChanged ()
 
void onDummyPushButtonClicked ()
 
void setContrastVisibility ()
 
void onHistogramToolButtonClicked ()
 
void onMinValueSelected (int value, int band)
 
void onMaxValueSelected (int value, int band)
 
void onMinValueSelected (double value, int band)
 
void onMaxValueSelected (double value, int band)
 
void onResetToolButtonClicked ()
 
void onApplyToolButtonClicked ()
 
void onCalcRasterSummaryClicked ()
 
void onResetRasterSummaryTableClicked ()
 
void onMinimumValueChanged ()
 
void onMaximumValueChanged ()
 
void onDomainComboBoxChanged (int index)
 
void symbolizerChanged ()
 
void contrastChanged (bool remove)
 
void mapRefresh ()
 

Detailed Description

A widget used to configure a Raster Symbolizer SE element.

Definition at line 86 of file RasterSymbolizerWidget.h.

Constructor & Destructor Documentation

◆ RasterSymbolizerWidget()

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

Constructs a RasterSymbolizerWidget dialog which is a child of parent, with widget flags set to f.

◆ ~RasterSymbolizerWidget()

te::qt::widgets::RasterSymbolizerWidget::~RasterSymbolizerWidget ( )

Destructor.

Member Function Documentation

◆ contrastChanged

void te::qt::widgets::RasterSymbolizerWidget::contrastChanged ( bool  remove)
signal

◆ getRasterContrast()

te::map::RasterContrast* te::qt::widgets::RasterSymbolizerWidget::getRasterContrast ( )

◆ getRasterSymbolizer()

te::se::RasterSymbolizer* te::qt::widgets::RasterSymbolizerWidget::getRasterSymbolizer ( )

◆ initialize()

void te::qt::widgets::RasterSymbolizerWidget::initialize ( )
protected

Internal method to initialize the widget (e.g.: color, combos, icons, etc.)

◆ mapRefresh

void te::qt::widgets::RasterSymbolizerWidget::mapRefresh ( )
signal

◆ onApplyToolButtonClicked

void te::qt::widgets::RasterSymbolizerWidget::onApplyToolButtonClicked ( )
protectedslot

◆ onBlueChannelNameChanged

void te::qt::widgets::RasterSymbolizerWidget::onBlueChannelNameChanged ( QString  s)
protectedslot

◆ onBlueChannelSelectionClicked

void te::qt::widgets::RasterSymbolizerWidget::onBlueChannelSelectionClicked ( )
protectedslot

◆ onBlueGammaChanged

void te::qt::widgets::RasterSymbolizerWidget::onBlueGammaChanged ( int  v)
protectedslot

◆ onCalcRasterSummaryClicked

void te::qt::widgets::RasterSymbolizerWidget::onCalcRasterSummaryClicked ( )
protectedslot

◆ onCompositionChannelSelectionClicked

void te::qt::widgets::RasterSymbolizerWidget::onCompositionChannelSelectionClicked ( )
protectedslot

◆ onDecreaseGain

void te::qt::widgets::RasterSymbolizerWidget::onDecreaseGain ( )
protectedslot

◆ onDecreaseOffset

void te::qt::widgets::RasterSymbolizerWidget::onDecreaseOffset ( )
protectedslot

◆ onDefaultGain

void te::qt::widgets::RasterSymbolizerWidget::onDefaultGain ( )
protectedslot

◆ onDefaultOffset

void te::qt::widgets::RasterSymbolizerWidget::onDefaultOffset ( )
protectedslot

◆ onDomainComboBoxChanged

void te::qt::widgets::RasterSymbolizerWidget::onDomainComboBoxChanged ( int  index)
protectedslot

◆ onDummyPushButtonClicked

void te::qt::widgets::RasterSymbolizerWidget::onDummyPushButtonClicked ( )
protectedslot

◆ onGreenChannelNameChanged

void te::qt::widgets::RasterSymbolizerWidget::onGreenChannelNameChanged ( QString  s)
protectedslot

◆ onGreenChannelSelectionClicked

void te::qt::widgets::RasterSymbolizerWidget::onGreenChannelSelectionClicked ( )
protectedslot

◆ onGreenGammaChanged

void te::qt::widgets::RasterSymbolizerWidget::onGreenGammaChanged ( int  v)
protectedslot

◆ onHistogramToolButtonClicked

void te::qt::widgets::RasterSymbolizerWidget::onHistogramToolButtonClicked ( )
protectedslot

◆ onIncreaseGain

void te::qt::widgets::RasterSymbolizerWidget::onIncreaseGain ( )
protectedslot

◆ onIncreaseOffset

void te::qt::widgets::RasterSymbolizerWidget::onIncreaseOffset ( )
protectedslot

◆ onMaximumValueChanged

void te::qt::widgets::RasterSymbolizerWidget::onMaximumValueChanged ( )
protectedslot

◆ onMaxValueSelected [1/2]

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

◆ onMaxValueSelected [2/2]

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

◆ onMinimumValueChanged

void te::qt::widgets::RasterSymbolizerWidget::onMinimumValueChanged ( )
protectedslot

◆ onMinValueSelected [1/2]

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

◆ onMinValueSelected [2/2]

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

◆ onMonoChannelNameChanged

void te::qt::widgets::RasterSymbolizerWidget::onMonoChannelNameChanged ( QString  s)
protectedslot

◆ onMonoChannelSelectionClicked

void te::qt::widgets::RasterSymbolizerWidget::onMonoChannelSelectionClicked ( )
protectedslot

◆ onMonoGammaChanged

void te::qt::widgets::RasterSymbolizerWidget::onMonoGammaChanged ( int  v)
protectedslot

◆ onOpacityChanged

void te::qt::widgets::RasterSymbolizerWidget::onOpacityChanged ( int  value)
protectedslot

◆ onRedChannelNameChanged

void te::qt::widgets::RasterSymbolizerWidget::onRedChannelNameChanged ( QString  s)
protectedslot

◆ onRedChannelSelectionClicked

void te::qt::widgets::RasterSymbolizerWidget::onRedChannelSelectionClicked ( )
protectedslot

◆ onRedGammaChanged

void te::qt::widgets::RasterSymbolizerWidget::onRedGammaChanged ( int  v)
protectedslot

◆ onResetRasterSummaryTableClicked

void te::qt::widgets::RasterSymbolizerWidget::onResetRasterSummaryTableClicked ( )
protectedslot

◆ onResetToolButtonClicked

void te::qt::widgets::RasterSymbolizerWidget::onResetToolButtonClicked ( )
protectedslot

◆ onSymbolizerChanged

void te::qt::widgets::RasterSymbolizerWidget::onSymbolizerChanged ( )
protectedslot

◆ onTypeConstratChanged

void te::qt::widgets::RasterSymbolizerWidget::onTypeConstratChanged ( QString  s)
protectedslot

◆ setBandProperty()

void te::qt::widgets::RasterSymbolizerWidget::setBandProperty ( std::vector< te::rst::BandProperty * >  bp)

◆ setComboBoxText()

void te::qt::widgets::RasterSymbolizerWidget::setComboBoxText ( QComboBox *  cb,
std::string  value 
)
protected

◆ setContrastVisibility

void te::qt::widgets::RasterSymbolizerWidget::setContrastVisibility ( )
protectedslot

◆ setLayer()

void te::qt::widgets::RasterSymbolizerWidget::setLayer ( te::map::AbstractLayer layer)

◆ setMapDisplay()

void te::qt::widgets::RasterSymbolizerWidget::setMapDisplay ( te::qt::widgets::MapDisplay display)

◆ setRasterContrast()

void te::qt::widgets::RasterSymbolizerWidget::setRasterContrast ( te::map::RasterContrast contrast)

◆ setRasterSymbolizer()

void te::qt::widgets::RasterSymbolizerWidget::setRasterSymbolizer ( const te::se::RasterSymbolizer rs)

< We never change the received pointer. We copy it

The caller will be the owner of the returner pointer

◆ symbolizerChanged

void te::qt::widgets::RasterSymbolizerWidget::symbolizerChanged ( )
signal

◆ updateUi()

void te::qt::widgets::RasterSymbolizerWidget::updateUi ( )
protected

Updates the widget form based on internal mark element.

Member Data Documentation

◆ m_ceNames

std::map<te::se::ContrastEnhancement::ContrastEnhancementType, QString> te::qt::widgets::RasterSymbolizerWidget::m_ceNames
private

Contrast Types Names.

Definition at line 226 of file RasterSymbolizerWidget.h.

◆ m_contrast

te::map::RasterContrast* te::qt::widgets::RasterSymbolizerWidget::m_contrast
private

Raster Contrast element.

Definition at line 210 of file RasterSymbolizerWidget.h.

◆ m_contrastBlue

te::se::ContrastEnhancement* te::qt::widgets::RasterSymbolizerWidget::m_contrastBlue
private

SE Contrast element for blue band.

Definition at line 216 of file RasterSymbolizerWidget.h.

◆ m_contrastGreen

te::se::ContrastEnhancement* te::qt::widgets::RasterSymbolizerWidget::m_contrastGreen
private

SE Contrast element for green band.

Definition at line 215 of file RasterSymbolizerWidget.h.

◆ m_contrastMap

std::map<te::rp::Contrast::InputParameters::ContrastType, te::map::RasterTransform::ContrastType> te::qt::widgets::RasterSymbolizerWidget::m_contrastMap
private

Contrast Types Names.

Definition at line 227 of file RasterSymbolizerWidget.h.

◆ m_contrastMono

te::se::ContrastEnhancement* te::qt::widgets::RasterSymbolizerWidget::m_contrastMono
private

SE Contrast element for mono band.

Definition at line 217 of file RasterSymbolizerWidget.h.

◆ m_contrastRed

te::se::ContrastEnhancement* te::qt::widgets::RasterSymbolizerWidget::m_contrastRed
private

SE Contrast element for red band.

Definition at line 214 of file RasterSymbolizerWidget.h.

◆ m_cs

te::se::ChannelSelection* te::qt::widgets::RasterSymbolizerWidget::m_cs
private

SE Channel Selection element.

Definition at line 224 of file RasterSymbolizerWidget.h.

◆ m_display

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

Definition at line 207 of file RasterSymbolizerWidget.h.

◆ m_gainOriginalValue

double te::qt::widgets::RasterSymbolizerWidget::m_gainOriginalValue
private

Value used to define the gain value.

Definition at line 231 of file RasterSymbolizerWidget.h.

◆ m_gainValue

double te::qt::widgets::RasterSymbolizerWidget::m_gainValue
private

Value used to define the gain value.

Definition at line 229 of file RasterSymbolizerWidget.h.

◆ m_histogramWidget

te::qt::widgets::RasterHistogramWidget* te::qt::widgets::RasterSymbolizerWidget::m_histogramWidget
private

Histogram widget.

Definition at line 205 of file RasterSymbolizerWidget.h.

◆ m_layer

te::map::AbstractLayer* te::qt::widgets::RasterSymbolizerWidget::m_layer
private

Definition at line 212 of file RasterSymbolizerWidget.h.

◆ m_maxValue

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

Definition at line 235 of file RasterSymbolizerWidget.h.

◆ m_minValue

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

Definition at line 234 of file RasterSymbolizerWidget.h.

◆ m_offsetOriginalValue

double te::qt::widgets::RasterSymbolizerWidget::m_offsetOriginalValue
private

Value used to define the offset value.

Definition at line 232 of file RasterSymbolizerWidget.h.

◆ m_offsetValue

double te::qt::widgets::RasterSymbolizerWidget::m_offsetValue
private

Value used to define the offset value.

Definition at line 230 of file RasterSymbolizerWidget.h.

◆ m_scBlue

te::se::SelectedChannel* te::qt::widgets::RasterSymbolizerWidget::m_scBlue
private

SE Selected Channel element for red band.

Definition at line 221 of file RasterSymbolizerWidget.h.

◆ m_scGreen

te::se::SelectedChannel* te::qt::widgets::RasterSymbolizerWidget::m_scGreen
private

SE Selected Channel element for red band.

Definition at line 220 of file RasterSymbolizerWidget.h.

◆ m_scMono

te::se::SelectedChannel* te::qt::widgets::RasterSymbolizerWidget::m_scMono
private

SE Selected Channel element for red band.

Definition at line 222 of file RasterSymbolizerWidget.h.

◆ m_scRed

te::se::SelectedChannel* te::qt::widgets::RasterSymbolizerWidget::m_scRed
private

SE Selected Channel element for red band.

Definition at line 219 of file RasterSymbolizerWidget.h.

◆ m_setLocalSymbol

bool te::qt::widgets::RasterSymbolizerWidget::m_setLocalSymbol
private

Definition at line 237 of file RasterSymbolizerWidget.h.

◆ m_sliderWidget

te::qt::widgets::HorizontalSliderWidget* te::qt::widgets::RasterSymbolizerWidget::m_sliderWidget
private

Slider widget used for opacity information.

Definition at line 204 of file RasterSymbolizerWidget.h.

◆ m_symbolizer

te::se::RasterSymbolizer* te::qt::widgets::RasterSymbolizerWidget::m_symbolizer
private

SE Raster Symbolizer element.

Definition at line 209 of file RasterSymbolizerWidget.h.

◆ m_ui

std::unique_ptr<Ui::RasterSymbolizerWidgetForm> te::qt::widgets::RasterSymbolizerWidget::m_ui
private

Widget form.

Definition at line 203 of file RasterSymbolizerWidget.h.


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