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.