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();
ContrastEnhancement defines the 'stretching' of contrast for a channel of a false-color image or for ...
ContrastEnhancement * clone() const
It creates a new copy of this object.