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:
QWidget

Signals

void contrastChanged (bool remove)
 
void mapRefresh ()
 
void symbolizerChanged ()
 

Public Member Functions

te::map::RasterContrastgetRasterContrast ()
 
te::se::RasterSymbolizergetRasterSymbolizer ()
 
void setBandProperty (std::vector< te::rst::BandProperty * > bp)
 
void setLayer (te::map::AbstractLayer *layer)
 
void setMapDisplay (te::qt::widgets::MapDisplay *display)
 
void setRasterContrast (te::map::RasterContrast *contrast)
 
void setRasterSymbolizer (te::se::RasterSymbolizer *rs)
 
Initializer Methods

Methods related to instantiation and destruction.

 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...
 

Protected Slots

void onApplyToolButtonClicked ()
 
void onBlueChannelNameChanged (QString s)
 
void onBlueChannelSelectionClicked ()
 
void onBlueGammaChanged (int v)
 
void onCalcRasterSummaryClicked ()
 
void onCompositionChannelSelectionClicked ()
 
void onDecreaseGain ()
 
void onDecreaseOffset ()
 
void onDefaultGain ()
 
void onDefaultOffset ()
 
void onDummyPushButtonClicked ()
 
void onGreenChannelNameChanged (QString s)
 
void onGreenChannelSelectionClicked ()
 
void onGreenGammaChanged (int v)
 
void onHistogramToolButtonClicked ()
 
void onIncreaseGain ()
 
void onIncreaseOffset ()
 
void onMaxValueSelected (int value, int band)
 
void onMaxValueSelected (double value, int band)
 
void onMinValueSelected (int value, int band)
 
void onMinValueSelected (double value, int band)
 
void onMonoChannelNameChanged (QString s)
 
void onMonoChannelSelectionClicked ()
 
void onMonoGammaChanged (int v)
 
void onOpacityChanged (int value)
 
void onRedChannelNameChanged (QString s)
 
void onRedChannelSelectionClicked ()
 
void onRedGammaChanged (int v)
 
void onResetRasterSummaryTableClicked ()
 
void onResetToolButtonClicked ()
 
void onSymbolizerChanged ()
 
void onTypeConstratChanged (QString s)
 
void setContrastVisibility ()
 

Protected Member Functions

void initialize ()
 Internal method to initialize the widget (e.g.: color, combos, icons, etc.) More...
 
void setComboBoxText (QComboBox *cb, std::string value)
 
void updateUi ()
 Updates the widget form based on internal mark element. More...
 

Private Attributes

std::map< te::se::ContrastEnhancement::ContrastEnhancementType, QString > m_ceNames
 Contrast Types Names. More...
 
te::map::RasterContrastm_contrast
 Raster Contrast element. More...
 
te::se::ContrastEnhancementm_contrastBlue
 SE Contrast element for blue band. More...
 
te::se::ContrastEnhancementm_contrastGreen
 SE Contrast element for green band. More...
 
std::map< te::rp::Contrast::InputParameters::ContrastType, te::map::RasterTransform::ContrastTypem_contrastMap
 Contrast Types Names. More...
 
te::se::ContrastEnhancementm_contrastMono
 SE Contrast element for mono band. More...
 
te::se::ContrastEnhancementm_contrastRed
 SE Contrast element for red band. More...
 
te::se::ChannelSelectionm_cs
 SE Channel Selection element. More...
 
te::qt::widgets::MapDisplaym_display
 
double m_gainOriginalValue
 Value used to define the gain value. More...
 
double m_gainValue
 Value used to define the gain value. More...
 
te::qt::widgets::RasterHistogramWidgetm_histogramWidget
 Histogram widget. More...
 
te::map::AbstractLayerm_layer
 
double m_offsetOriginalValue
 Value used to define the offset value. More...
 
double m_offsetValue
 Value used to define the offset value. More...
 
te::se::SelectedChannelm_scBlue
 SE Selected Channel element for red band. More...
 
te::se::SelectedChannelm_scGreen
 SE Selected Channel element for red band. More...
 
te::se::SelectedChannelm_scMono
 SE Selected Channel element for red band. More...
 
te::se::SelectedChannelm_scRed
 SE Selected Channel element for red band. More...
 
bool m_setLocalSymbol
 
te::qt::widgets::HorizontalSliderWidgetm_sliderWidget
 Slider widget used for opacity information. More...
 
te::se::RasterSymbolizerm_symbolizer
 SE Raster Symbolizer element. More...
 
std::unique_ptr< Ui::RasterSymbolizerWidgetForm > m_ui
 Widget form. More...
 

Detailed Description

A widget used to configure a Raster Symbolizer SE element.

Definition at line 84 of file RasterSymbolizerWidget.h.

Constructor & Destructor Documentation

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.

Definition at line 57 of file RasterSymbolizerWidget.cpp.

References te::qt::widgets::ChartDisplay::adjustDisplay(), initialize(), te::map::RasterTransform::LINEAR_CONTRAST, te::rp::Contrast::InputParameters::LinearContrastT, te::map::RasterTransform::LOG_CONTRAST, te::rp::Contrast::InputParameters::LogContrastT, te::qt::widgets::RasterHistogramWidget::m_chartDisplay, te::qt::widgets::RasterHistogramWidget::m_chartStyle, m_contrastMap, m_histogramWidget, m_sliderWidget, m_ui, onApplyToolButtonClicked(), onBlueChannelNameChanged(), onBlueChannelSelectionClicked(), onBlueGammaChanged(), onCalcRasterSummaryClicked(), onCompositionChannelSelectionClicked(), onDecreaseGain(), onDecreaseOffset(), onDefaultGain(), onDefaultOffset(), onDummyPushButtonClicked(), onGreenChannelNameChanged(), onGreenChannelSelectionClicked(), onGreenGammaChanged(), onHistogramToolButtonClicked(), onIncreaseGain(), onIncreaseOffset(), onMonoChannelNameChanged(), onMonoChannelSelectionClicked(), onMonoGammaChanged(), onOpacityChanged(), onRedChannelNameChanged(), onRedChannelSelectionClicked(), onRedGammaChanged(), onResetRasterSummaryTableClicked(), onResetToolButtonClicked(), onSymbolizerChanged(), onTypeConstratChanged(), te::qt::widgets::ChartStyle::setAxisX(), te::qt::widgets::ChartStyle::setAxisY(), setContrastVisibility(), te::qt::widgets::HorizontalSliderWidget::setDefaultValue(), te::qt::widgets::ChartStyle::setGridChecked(), te::qt::widgets::HorizontalSliderWidget::setMinMaxValues(), te::qt::widgets::HorizontalSliderWidget::setTitle(), te::map::RasterTransform::SQUARE_CONTRAST, te::map::RasterTransform::SQUARE_ROOT_CONTRAST, te::rp::Contrast::InputParameters::SquareContrastT, and te::rp::Contrast::InputParameters::SquareRootContrastT.

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

Destructor.

Definition at line 193 of file RasterSymbolizerWidget.cpp.

References m_ceNames, and m_contrast.

Member Function Documentation

void te::qt::widgets::RasterSymbolizerWidget::contrastChanged ( bool  remove)
signal
te::map::RasterContrast * te::qt::widgets::RasterSymbolizerWidget::getRasterContrast ( )
te::se::RasterSymbolizer* te::qt::widgets::RasterSymbolizerWidget::getRasterSymbolizer ( )
inline
void te::qt::widgets::RasterSymbolizerWidget::initialize ( )
protected
void te::qt::widgets::RasterSymbolizerWidget::mapRefresh ( )
signal
void te::qt::widgets::RasterSymbolizerWidget::onApplyToolButtonClicked ( )
protectedslot
void te::qt::widgets::RasterSymbolizerWidget::onBlueChannelNameChanged ( QString  s)
protectedslot
void te::qt::widgets::RasterSymbolizerWidget::onBlueGammaChanged ( int  v)
protectedslot
void te::qt::widgets::RasterSymbolizerWidget::onDecreaseGain ( )
protectedslot
void te::qt::widgets::RasterSymbolizerWidget::onDecreaseOffset ( )
protectedslot
void te::qt::widgets::RasterSymbolizerWidget::onDefaultGain ( )
protectedslot
void te::qt::widgets::RasterSymbolizerWidget::onDefaultOffset ( )
protectedslot
void te::qt::widgets::RasterSymbolizerWidget::onDummyPushButtonClicked ( )
protectedslot
void te::qt::widgets::RasterSymbolizerWidget::onGreenChannelNameChanged ( QString  s)
protectedslot
void te::qt::widgets::RasterSymbolizerWidget::onGreenGammaChanged ( int  v)
protectedslot
void te::qt::widgets::RasterSymbolizerWidget::onIncreaseGain ( )
protectedslot
void te::qt::widgets::RasterSymbolizerWidget::onIncreaseOffset ( )
protectedslot
void te::qt::widgets::RasterSymbolizerWidget::onMaxValueSelected ( int  value,
int  band 
)
protectedslot
void te::qt::widgets::RasterSymbolizerWidget::onMaxValueSelected ( double  value,
int  band 
)
protectedslot
void te::qt::widgets::RasterSymbolizerWidget::onMinValueSelected ( int  value,
int  band 
)
protectedslot
void te::qt::widgets::RasterSymbolizerWidget::onMinValueSelected ( double  value,
int  band 
)
protectedslot
void te::qt::widgets::RasterSymbolizerWidget::onMonoChannelNameChanged ( QString  s)
protectedslot
void te::qt::widgets::RasterSymbolizerWidget::onMonoGammaChanged ( int  v)
protectedslot
void te::qt::widgets::RasterSymbolizerWidget::onOpacityChanged ( int  value)
protectedslot
void te::qt::widgets::RasterSymbolizerWidget::onRedChannelNameChanged ( QString  s)
protectedslot
void te::qt::widgets::RasterSymbolizerWidget::onRedGammaChanged ( int  v)
protectedslot
void te::qt::widgets::RasterSymbolizerWidget::onResetRasterSummaryTableClicked ( )
protectedslot

Definition at line 1371 of file RasterSymbolizerWidget.cpp.

References m_ui.

Referenced by RasterSymbolizerWidget().

void te::qt::widgets::RasterSymbolizerWidget::onResetToolButtonClicked ( )
protectedslot
void te::qt::widgets::RasterSymbolizerWidget::setBandProperty ( std::vector< te::rst::BandProperty * >  bp)
void te::qt::widgets::RasterSymbolizerWidget::setComboBoxText ( QComboBox *  cb,
std::string  value 
)
protected

Definition at line 602 of file RasterSymbolizerWidget.cpp.

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

Definition at line 381 of file RasterSymbolizerWidget.cpp.

References m_display.

Referenced by te::qt::widgets::StyleDockWidget::setMapDisplay().

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

Referenced by onSymbolizerChanged().

Member Data Documentation

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

Contrast Types Names.

Definition at line 215 of file RasterSymbolizerWidget.h.

Referenced by initialize(), onTypeConstratChanged(), updateUi(), and ~RasterSymbolizerWidget().

te::map::RasterContrast* te::qt::widgets::RasterSymbolizerWidget::m_contrast
private
te::se::ContrastEnhancement* te::qt::widgets::RasterSymbolizerWidget::m_contrastBlue
private

SE Contrast element for blue band.

Definition at line 205 of file RasterSymbolizerWidget.h.

Referenced by onBlueGammaChanged(), onTypeConstratChanged(), setContrastVisibility(), and setRasterSymbolizer().

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

SE Contrast element for green band.

Definition at line 204 of file RasterSymbolizerWidget.h.

Referenced by onGreenGammaChanged(), onTypeConstratChanged(), setContrastVisibility(), and setRasterSymbolizer().

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

Contrast Types Names.

Definition at line 216 of file RasterSymbolizerWidget.h.

Referenced by onApplyToolButtonClicked(), and RasterSymbolizerWidget().

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

SE Contrast element for mono band.

Definition at line 206 of file RasterSymbolizerWidget.h.

Referenced by onMonoGammaChanged(), onTypeConstratChanged(), setContrastVisibility(), and setRasterSymbolizer().

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

SE Contrast element for red band.

Definition at line 203 of file RasterSymbolizerWidget.h.

Referenced by onRedGammaChanged(), onTypeConstratChanged(), setContrastVisibility(), and setRasterSymbolizer().

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

Value used to define the gain value.

Definition at line 220 of file RasterSymbolizerWidget.h.

Referenced by initialize(), onDefaultGain(), and updateUi().

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

Value used to define the gain value.

Definition at line 218 of file RasterSymbolizerWidget.h.

Referenced by initialize(), onDecreaseGain(), onDefaultGain(), onIncreaseGain(), and updateUi().

te::qt::widgets::RasterHistogramWidget* te::qt::widgets::RasterSymbolizerWidget::m_histogramWidget
private
te::map::AbstractLayer* te::qt::widgets::RasterSymbolizerWidget::m_layer
private
double te::qt::widgets::RasterSymbolizerWidget::m_offsetOriginalValue
private

Value used to define the offset value.

Definition at line 221 of file RasterSymbolizerWidget.h.

Referenced by initialize(), onDefaultOffset(), and updateUi().

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

Value used to define the offset value.

Definition at line 219 of file RasterSymbolizerWidget.h.

Referenced by initialize(), onDecreaseOffset(), onDefaultOffset(), onIncreaseOffset(), and updateUi().

te::se::SelectedChannel* te::qt::widgets::RasterSymbolizerWidget::m_scBlue
private
te::se::SelectedChannel* te::qt::widgets::RasterSymbolizerWidget::m_scGreen
private
te::se::SelectedChannel* te::qt::widgets::RasterSymbolizerWidget::m_scMono
private
te::se::SelectedChannel* te::qt::widgets::RasterSymbolizerWidget::m_scRed
private
bool te::qt::widgets::RasterSymbolizerWidget::m_setLocalSymbol
private

Definition at line 223 of file RasterSymbolizerWidget.h.

Referenced by onSymbolizerChanged(), and setRasterSymbolizer().

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

Slider widget used for opacity information.

Definition at line 193 of file RasterSymbolizerWidget.h.

Referenced by RasterSymbolizerWidget(), and updateUi().

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

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