+ delete m_aRec601;
+ delete m_aRec709;
+ delete m_agRec;
+}
+
+void Histogram::readConfig()
+{
+ AbstractScopeWidget::readConfig();
+
+ KSharedConfigPtr config = KGlobal::config();
+ KConfigGroup scopeConfig(config, configName());
+ ui->cbY->setChecked(scopeConfig.readEntry("yEnabled", true));
+ ui->cbS->setChecked(scopeConfig.readEntry("sEnabled", false));
+ ui->cbR->setChecked(scopeConfig.readEntry("rEnabled", true));
+ ui->cbG->setChecked(scopeConfig.readEntry("gEnabled", true));
+ ui->cbB->setChecked(scopeConfig.readEntry("bEnabled", true));
+ m_aRec601->setChecked(scopeConfig.readEntry("rec601", false));
+ m_aRec709->setChecked(!m_aRec601->isChecked());
+}
+
+void Histogram::writeConfig()
+{
+ KSharedConfigPtr config = KGlobal::config();
+ KConfigGroup scopeConfig(config, configName());
+ scopeConfig.writeEntry("yEnabled", ui->cbY->isChecked());
+ scopeConfig.writeEntry("sEnabled", ui->cbS->isChecked());
+ scopeConfig.writeEntry("rEnabled", ui->cbR->isChecked());
+ scopeConfig.writeEntry("gEnabled", ui->cbG->isChecked());
+ scopeConfig.writeEntry("bEnabled", ui->cbB->isChecked());
+ scopeConfig.writeEntry("rec601", m_aRec601->isChecked());
+ scopeConfig.sync();