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