调整图像亮度对比度伽马后重置控件值为初始状态
This commit is contained in:
parent
dc247f4e15
commit
c9379a7a1c
|
@ -138,9 +138,9 @@ void Dialog_ImgProc_Adjust::on_buttonBox_accepted()
|
||||||
saveCfgValue("adjust", "preview", ui->cbtn_preview->isChecked());
|
saveCfgValue("adjust", "preview", ui->cbtn_preview->isChecked());
|
||||||
saveCfgValue("adjust", "applyImg", ui->cbtn_applyImg->isChecked());
|
saveCfgValue("adjust", "applyImg", ui->cbtn_applyImg->isChecked());
|
||||||
|
|
||||||
saveCfgValue("adjust", "brightness", m_brightness);
|
// saveCfgValue("adjust", "brightness", m_brightness);
|
||||||
saveCfgValue("adjust", "contrast", m_contrast);
|
// saveCfgValue("adjust", "contrast", m_contrast);
|
||||||
char gamma[32];
|
// char gamma[32];
|
||||||
sprintf(gamma, "%f", m_gamma);
|
// sprintf(gamma, "%f", m_gamma);
|
||||||
saveCfgValue("adjust", "gamma", QString(gamma));
|
// saveCfgValue("adjust", "gamma", QString(gamma));
|
||||||
}
|
}
|
||||||
|
|
|
@ -84,7 +84,22 @@ void Widget_Imgproc_SideBar::on_pbtn_restoreDefault_clicked()
|
||||||
|
|
||||||
void Widget_Imgproc_SideBar::on_pbtn_ok_clicked()
|
void Widget_Imgproc_SideBar::on_pbtn_ok_clicked()
|
||||||
{
|
{
|
||||||
|
disconnect(ui->spin_brightness, SIGNAL(valueChanged(int)), this, SLOT(on_spin_brightness_valueChanged(int)));
|
||||||
|
disconnect(ui->spin_contrast, SIGNAL(valueChanged(int)), this, SLOT(on_spin_contrast_valueChanged(int)));
|
||||||
|
disconnect(ui->dspin_gamma, SIGNAL(valueChanged(double)), this, SLOT(on_dspin_gamma_valueChanged(double)));
|
||||||
|
disconnect(ui->slider_gamma, SIGNAL(valueChanged(int)), this, SLOT(on_slider_gamma_valueChanged(int)));
|
||||||
|
|
||||||
|
on_pbtn_restoreDefault_clicked();
|
||||||
|
ui->slider_brightness->setValue(0);
|
||||||
|
ui->slider_contrast->setValue(0);
|
||||||
|
ui->slider_gamma->setValue(0);
|
||||||
|
|
||||||
emit finish(true);
|
emit finish(true);
|
||||||
|
|
||||||
|
connect(ui->spin_brightness, SIGNAL(valueChanged(int)), this, SLOT(on_spin_brightness_valueChanged(int)));
|
||||||
|
connect(ui->spin_contrast, SIGNAL(valueChanged(int)), this, SLOT(on_spin_contrast_valueChanged(int)));
|
||||||
|
connect(ui->dspin_gamma, SIGNAL(valueChanged(double)), this, SLOT(on_dspin_gamma_valueChanged(double)));
|
||||||
|
connect(ui->slider_gamma, SIGNAL(valueChanged(int)), this, SLOT(on_slider_gamma_valueChanged(int)));
|
||||||
}
|
}
|
||||||
|
|
||||||
void Widget_Imgproc_SideBar::on_pbtn_cancel_clicked()
|
void Widget_Imgproc_SideBar::on_pbtn_cancel_clicked()
|
||||||
|
|
|
@ -2785,7 +2785,6 @@ void hg_settingdialog::updateSchemeFromUi(gb::sane_config_schm* schm)
|
||||||
SANE_Fixed init = 0;
|
SANE_Fixed init = 0;
|
||||||
|
|
||||||
m_saneAPI.sane_control_option_api(m_devHandle, i, SANE_ACTION_GET_VALUE, &init, &method);
|
m_saneAPI.sane_control_option_api(m_devHandle, i, SANE_ACTION_GET_VALUE, &init, &method);
|
||||||
float vv = SANE_UNFIX(init);
|
|
||||||
schm->config_changed(i, (char*)&init, sizeof(init));
|
schm->config_changed(i, (char*)&init, sizeof(init));
|
||||||
}
|
}
|
||||||
else if (opt->type == SANE_TYPE_BOOL)
|
else if (opt->type == SANE_TYPE_BOOL)
|
||||||
|
|
Loading…
Reference in New Issue