All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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:

Signals

void symbolizerChanged ()
 

Public Member Functions

te::se::RasterSymbolizergetRasterSymbolizer ()
 
void setBandProperty (std::vector< te::rst::BandProperty * > bp)
 
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 onBlueChannelNameChanged (QString s)
 
void onBlueChannelSelectionClicked ()
 
void onBlueGammaChanged (int v)
 
void onCompositionChannelSelectionClicked ()
 
void onDecreaseGain ()
 
void onDecreaseOffset ()
 
void onDefaultGain ()
 
void onDefaultOffset ()
 
void onGreenChannelNameChanged (QString s)
 
void onGreenChannelSelectionClicked ()
 
void onGreenGammaChanged (int v)
 
void onIncreaseGain ()
 
void onIncreaseOffset ()
 
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 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::se::ContrastEnhancementm_contrastBlue
 SE Contrast element for blue band. More...
 
te::se::ContrastEnhancementm_contrastGreen
 SE Contrast element for green band. 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...
 
double m_gainOriginalValue
 Value used to define the gain value. More...
 
double m_gainValue
 Value used to define the gain value. More...
 
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...
 
te::qt::widgets::HorizontalSliderWidgetm_sliderWidget
 Slider widget used for opacity information. More...
 
te::se::RasterSymbolizerm_symbolizer
 SE Raster Symbolizer element. More...
 
std::auto_ptr
< Ui::RasterSymbolizerWidgetForm > 
m_ui
 Widget form. More...
 

Detailed Description

A widget used to configure a Raster Symbolizer SE element.

Definition at line 74 of file RasterSymbolizerWidget.h.

Constructor & Destructor Documentation

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

Destructor.

Definition at line 112 of file RasterSymbolizerWidget.cpp.

Member Function Documentation

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

Definition at line 95 of file RasterSymbolizerWidget.h.

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

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

Definition at line 229 of file RasterSymbolizerWidget.cpp.

References te::se::ContrastEnhancement::ENHANCEMENT_HISTOGRAM, te::se::ContrastEnhancement::ENHANCEMENT_NONE, and te::se::ContrastEnhancement::ENHANCEMENT_NORMALIZE.

Referenced by RasterSymbolizerWidget().

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

Definition at line 604 of file RasterSymbolizerWidget.cpp.

Referenced by RasterSymbolizerWidget().

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

Definition at line 527 of file RasterSymbolizerWidget.cpp.

References te::se::BLUE_COMPOSITION.

Referenced by RasterSymbolizerWidget().

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

Definition at line 696 of file RasterSymbolizerWidget.cpp.

Referenced by RasterSymbolizerWidget().

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

Definition at line 548 of file RasterSymbolizerWidget.cpp.

References te::se::RGB_COMPOSITION.

Referenced by RasterSymbolizerWidget().

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

Definition at line 726 of file RasterSymbolizerWidget.cpp.

References GAIN_CONSTANT_VALUE.

Referenced by RasterSymbolizerWidget().

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

Definition at line 777 of file RasterSymbolizerWidget.cpp.

References OFFSET_CONSTANT_VALUE.

Referenced by RasterSymbolizerWidget().

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

Definition at line 743 of file RasterSymbolizerWidget.cpp.

Referenced by RasterSymbolizerWidget().

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

Definition at line 794 of file RasterSymbolizerWidget.cpp.

Referenced by RasterSymbolizerWidget().

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

Definition at line 597 of file RasterSymbolizerWidget.cpp.

Referenced by RasterSymbolizerWidget().

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

Definition at line 506 of file RasterSymbolizerWidget.cpp.

References te::se::GREEN_COMPOSITION.

Referenced by RasterSymbolizerWidget().

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

Definition at line 683 of file RasterSymbolizerWidget.cpp.

Referenced by RasterSymbolizerWidget().

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

Definition at line 709 of file RasterSymbolizerWidget.cpp.

References GAIN_CONSTANT_VALUE.

Referenced by RasterSymbolizerWidget().

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

Definition at line 760 of file RasterSymbolizerWidget.cpp.

References OFFSET_CONSTANT_VALUE.

Referenced by RasterSymbolizerWidget().

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

Definition at line 583 of file RasterSymbolizerWidget.cpp.

Referenced by RasterSymbolizerWidget().

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

Definition at line 464 of file RasterSymbolizerWidget.cpp.

References te::se::GRAY_COMPOSITION.

Referenced by RasterSymbolizerWidget().

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

Definition at line 657 of file RasterSymbolizerWidget.cpp.

Referenced by RasterSymbolizerWidget().

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

Definition at line 451 of file RasterSymbolizerWidget.cpp.

Referenced by RasterSymbolizerWidget().

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

Definition at line 590 of file RasterSymbolizerWidget.cpp.

Referenced by RasterSymbolizerWidget().

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

Definition at line 485 of file RasterSymbolizerWidget.cpp.

References te::se::RED_COMPOSITION.

Referenced by RasterSymbolizerWidget().

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

Definition at line 670 of file RasterSymbolizerWidget.cpp.

Referenced by RasterSymbolizerWidget().

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

Definition at line 811 of file RasterSymbolizerWidget.cpp.

Referenced by RasterSymbolizerWidget().

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

Definition at line 611 of file RasterSymbolizerWidget.cpp.

Referenced by RasterSymbolizerWidget().

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 428 of file RasterSymbolizerWidget.cpp.

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

Definition at line 816 of file RasterSymbolizerWidget.cpp.

Referenced by RasterSymbolizerWidget().

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

Member Data Documentation

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

Contrast Types Names.

Definition at line 164 of file RasterSymbolizerWidget.h.

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

SE Contrast element for blue band.

Definition at line 154 of file RasterSymbolizerWidget.h.

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

SE Contrast element for green band.

Definition at line 153 of file RasterSymbolizerWidget.h.

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

SE Contrast element for mono band.

Definition at line 155 of file RasterSymbolizerWidget.h.

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

SE Contrast element for red band.

Definition at line 152 of file RasterSymbolizerWidget.h.

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

SE Channel Selection element.

Definition at line 162 of file RasterSymbolizerWidget.h.

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

Value used to define the gain value.

Definition at line 168 of file RasterSymbolizerWidget.h.

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

Value used to define the gain value.

Definition at line 166 of file RasterSymbolizerWidget.h.

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

Value used to define the offset value.

Definition at line 169 of file RasterSymbolizerWidget.h.

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

Value used to define the offset value.

Definition at line 167 of file RasterSymbolizerWidget.h.

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

SE Selected Channel element for red band.

Definition at line 159 of file RasterSymbolizerWidget.h.

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

SE Selected Channel element for red band.

Definition at line 158 of file RasterSymbolizerWidget.h.

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

SE Selected Channel element for red band.

Definition at line 160 of file RasterSymbolizerWidget.h.

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

SE Selected Channel element for red band.

Definition at line 157 of file RasterSymbolizerWidget.h.

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

Slider widget used for opacity information.

Definition at line 148 of file RasterSymbolizerWidget.h.

Referenced by RasterSymbolizerWidget().

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

SE Raster Symbolizer element.

Definition at line 150 of file RasterSymbolizerWidget.h.

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

Widget form.

Definition at line 147 of file RasterSymbolizerWidget.h.

Referenced by RasterSymbolizerWidget().


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