A widget used to configure a Raster Symbolizer SE element. More...
#include <RasterSymbolizerWidget.h>
Signals | |
void | symbolizerChanged () |
Public Member Functions | |
te::se::RasterSymbolizer * | getRasterSymbolizer () |
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::ContrastEnhancement * | m_contrastBlue |
SE Contrast element for blue band. More... | |
te::se::ContrastEnhancement * | m_contrastGreen |
SE Contrast element for green band. More... | |
te::se::ContrastEnhancement * | m_contrastMono |
SE Contrast element for mono band. More... | |
te::se::ContrastEnhancement * | m_contrastRed |
SE Contrast element for red band. More... | |
te::se::ChannelSelection * | m_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::SelectedChannel * | m_scBlue |
SE Selected Channel element for red band. More... | |
te::se::SelectedChannel * | m_scGreen |
SE Selected Channel element for red band. More... | |
te::se::SelectedChannel * | m_scMono |
SE Selected Channel element for red band. More... | |
te::se::SelectedChannel * | m_scRed |
SE Selected Channel element for red band. More... | |
te::qt::widgets::HorizontalSliderWidget * | m_sliderWidget |
Slider widget used for opacity information. More... | |
te::se::RasterSymbolizer * | m_symbolizer |
SE Raster Symbolizer element. More... | |
std::auto_ptr< Ui::RasterSymbolizerWidgetForm > | m_ui |
Widget form. More... | |
A widget used to configure a Raster Symbolizer SE element.
Definition at line 74 of file RasterSymbolizerWidget.h.
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 43 of file RasterSymbolizerWidget.cpp.
References initialize(), m_sliderWidget, m_ui, onBlueChannelNameChanged(), onBlueChannelSelectionClicked(), onBlueGammaChanged(), onCompositionChannelSelectionClicked(), onDecreaseGain(), onDecreaseOffset(), onDefaultGain(), onDefaultOffset(), onGreenChannelNameChanged(), onGreenChannelSelectionClicked(), onGreenGammaChanged(), onIncreaseGain(), onIncreaseOffset(), onMonoChannelNameChanged(), onMonoChannelSelectionClicked(), onMonoGammaChanged(), onOpacityChanged(), onRedChannelNameChanged(), onRedChannelSelectionClicked(), onRedGammaChanged(), onSymbolizerChanged(), onTypeConstratChanged(), setContrastVisibility(), te::qt::widgets::HorizontalSliderWidget::setDefaultValue(), te::qt::widgets::HorizontalSliderWidget::setMinMaxValues(), and te::qt::widgets::HorizontalSliderWidget::setTitle().
te::qt::widgets::RasterSymbolizerWidget::~RasterSymbolizerWidget | ( | ) |
Destructor.
Definition at line 112 of file RasterSymbolizerWidget.cpp.
|
inline |
Definition at line 95 of file RasterSymbolizerWidget.h.
|
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().
|
protectedslot |
Definition at line 604 of file RasterSymbolizerWidget.cpp.
Referenced by RasterSymbolizerWidget().
|
protectedslot |
Definition at line 527 of file RasterSymbolizerWidget.cpp.
References te::se::BLUE_COMPOSITION.
Referenced by RasterSymbolizerWidget().
|
protectedslot |
Definition at line 696 of file RasterSymbolizerWidget.cpp.
Referenced by RasterSymbolizerWidget().
|
protectedslot |
Definition at line 548 of file RasterSymbolizerWidget.cpp.
References te::se::RGB_COMPOSITION.
Referenced by RasterSymbolizerWidget().
|
protectedslot |
Definition at line 726 of file RasterSymbolizerWidget.cpp.
References GAIN_CONSTANT_VALUE.
Referenced by RasterSymbolizerWidget().
|
protectedslot |
Definition at line 777 of file RasterSymbolizerWidget.cpp.
References OFFSET_CONSTANT_VALUE.
Referenced by RasterSymbolizerWidget().
|
protectedslot |
Definition at line 743 of file RasterSymbolizerWidget.cpp.
Referenced by RasterSymbolizerWidget().
|
protectedslot |
Definition at line 794 of file RasterSymbolizerWidget.cpp.
Referenced by RasterSymbolizerWidget().
|
protectedslot |
Definition at line 597 of file RasterSymbolizerWidget.cpp.
Referenced by RasterSymbolizerWidget().
|
protectedslot |
Definition at line 506 of file RasterSymbolizerWidget.cpp.
References te::se::GREEN_COMPOSITION.
Referenced by RasterSymbolizerWidget().
|
protectedslot |
Definition at line 683 of file RasterSymbolizerWidget.cpp.
Referenced by RasterSymbolizerWidget().
|
protectedslot |
Definition at line 709 of file RasterSymbolizerWidget.cpp.
References GAIN_CONSTANT_VALUE.
Referenced by RasterSymbolizerWidget().
|
protectedslot |
Definition at line 760 of file RasterSymbolizerWidget.cpp.
References OFFSET_CONSTANT_VALUE.
Referenced by RasterSymbolizerWidget().
|
protectedslot |
Definition at line 583 of file RasterSymbolizerWidget.cpp.
Referenced by RasterSymbolizerWidget().
|
protectedslot |
Definition at line 464 of file RasterSymbolizerWidget.cpp.
References te::se::GRAY_COMPOSITION.
Referenced by RasterSymbolizerWidget().
|
protectedslot |
Definition at line 657 of file RasterSymbolizerWidget.cpp.
Referenced by RasterSymbolizerWidget().
|
protectedslot |
Definition at line 451 of file RasterSymbolizerWidget.cpp.
Referenced by RasterSymbolizerWidget().
|
protectedslot |
Definition at line 590 of file RasterSymbolizerWidget.cpp.
Referenced by RasterSymbolizerWidget().
|
protectedslot |
Definition at line 485 of file RasterSymbolizerWidget.cpp.
References te::se::RED_COMPOSITION.
Referenced by RasterSymbolizerWidget().
|
protectedslot |
Definition at line 670 of file RasterSymbolizerWidget.cpp.
Referenced by RasterSymbolizerWidget().
|
protectedslot |
Definition at line 811 of file RasterSymbolizerWidget.cpp.
Referenced by RasterSymbolizerWidget().
|
protectedslot |
Definition at line 611 of file RasterSymbolizerWidget.cpp.
Referenced by RasterSymbolizerWidget().
void te::qt::widgets::RasterSymbolizerWidget::setBandProperty | ( | std::vector< te::rst::BandProperty * > | bp | ) |
Definition at line 195 of file RasterSymbolizerWidget.cpp.
Referenced by te::qt::widgets::RasterSymbolizerDialog::onVisualClicked().
|
protected |
Definition at line 428 of file RasterSymbolizerWidget.cpp.
|
protectedslot |
Definition at line 816 of file RasterSymbolizerWidget.cpp.
Referenced by RasterSymbolizerWidget().
void te::qt::widgets::RasterSymbolizerWidget::setRasterSymbolizer | ( | te::se::RasterSymbolizer * | rs | ) |
|
signal |
|
protected |
Updates the widget form based on internal mark element.
Definition at line 297 of file RasterSymbolizerWidget.cpp.
References te::se::SelectedChannel::getContrastEnhancement(), te::se::ContrastEnhancement::getContrastEnhancementType(), te::se::GetDouble(), te::se::ContrastEnhancement::getGammaValue(), and te::se::SelectedChannel::getSourceChannelName().
|
private |
Contrast Types Names.
Definition at line 164 of file RasterSymbolizerWidget.h.
|
private |
SE Contrast element for blue band.
Definition at line 154 of file RasterSymbolizerWidget.h.
|
private |
SE Contrast element for green band.
Definition at line 153 of file RasterSymbolizerWidget.h.
|
private |
SE Contrast element for mono band.
Definition at line 155 of file RasterSymbolizerWidget.h.
|
private |
SE Contrast element for red band.
Definition at line 152 of file RasterSymbolizerWidget.h.
|
private |
SE Channel Selection element.
Definition at line 162 of file RasterSymbolizerWidget.h.
|
private |
Value used to define the gain value.
Definition at line 168 of file RasterSymbolizerWidget.h.
|
private |
Value used to define the gain value.
Definition at line 166 of file RasterSymbolizerWidget.h.
|
private |
Value used to define the offset value.
Definition at line 169 of file RasterSymbolizerWidget.h.
|
private |
Value used to define the offset value.
Definition at line 167 of file RasterSymbolizerWidget.h.
|
private |
SE Selected Channel element for red band.
Definition at line 159 of file RasterSymbolizerWidget.h.
|
private |
SE Selected Channel element for red band.
Definition at line 158 of file RasterSymbolizerWidget.h.
|
private |
SE Selected Channel element for red band.
Definition at line 160 of file RasterSymbolizerWidget.h.
|
private |
SE Selected Channel element for red band.
Definition at line 157 of file RasterSymbolizerWidget.h.
|
private |
Slider widget used for opacity information.
Definition at line 148 of file RasterSymbolizerWidget.h.
Referenced by RasterSymbolizerWidget().
|
private |
SE Raster Symbolizer element.
Definition at line 150 of file RasterSymbolizerWidget.h.
|
private |
Widget form.
Definition at line 147 of file RasterSymbolizerWidget.h.
Referenced by RasterSymbolizerWidget().