27 #include "../../../common/STLUtils.h"
28 #include "../../../se.h"
30 #include "ui_ContrastEnhancementWidgetForm.h"
41 m_ui(new Ui::ContrastEnhancementWidgetForm),
42 m_contrast(new te::se::ContrastEnhancement)
50 connect(
m_ui->m_typeComboBox, SIGNAL(activated(QString)), SLOT(
onTypeChanged(QString)));
66 m_contrast = ce->
clone();
73 return m_contrast->
clone();
81 m_ceNames.insert(std::map<te::se::ContrastEnhancement::ContrastEnhancementType, QString>::value_type
83 m_ceNames.insert(std::map<te::se::ContrastEnhancement::ContrastEnhancementType, QString>::value_type
85 m_ceNames.insert(std::map<te::se::ContrastEnhancement::ContrastEnhancementType, QString>::value_type
89 std::map<te::se::ContrastEnhancement::ContrastEnhancementType, QString>::iterator it = m_ceNames.begin();
91 while(it != m_ceNames.end())
93 m_ui->m_typeComboBox->addItem(it->second);
100 m_contrast->setGammaValue(m_ui->m_gammaDoubleSpinBox->value());
107 m_ui->m_typeComboBox->setCurrentIndex(m_ui->m_typeComboBox->findText(m_ceNames[m_contrast->getContrastEnhancementType()]));
108 m_ui->m_gammaDoubleSpinBox->setValue(m_contrast->getGammaValue());
113 m_contrast->setGammaValue(value);
115 emit contrastEnhancementChanged();
120 std::map<te::se::ContrastEnhancement::ContrastEnhancementType, QString>::iterator it = m_ceNames.begin();
122 while(it != m_ceNames.end())
124 if(it->second == value)
126 m_contrast->setContrastEnhancementType(it->first);
133 emit contrastEnhancementChanged();
void updateUi()
Updates the widget form based on internal fill element.
std::auto_ptr< Ui::ContrastEnhancementWidgetForm > m_ui
Dialog form.
A widget used to build ContrastEnhancement element.
ContrastEnhancement * clone() const
It creates a new copy of this object.
~ContrastEnhancementWidget()
Destructor.
void onGammaValueChanged(double value)
void setContrastEnhancement(te::se::ContrastEnhancement *ce)
void onTypeChanged(QString value)
te::se::ContrastEnhancement * getContrastEnhancement() const
ContrastEnhancement defines the 'stretching' of contrast for a channel of a false-color image or for ...
ContrastEnhancementWidget(QWidget *parent=0, Qt::WindowFlags f=0)
Constructs a ContrastEnhancementWidget dialog which is a child of parent, with widget flags set to f...
void initialize()
Internal method to initialize the widget (e.g.: color, combos, icons, etc.)