#include "widget_imgproc_base.h" #include "ui_widget_imgproc_base.h" Widget_Imgproc_Base::Widget_Imgproc_Base(QWidget *parent) : QWidget(parent), ui(new Ui::Widget_Imgproc_Base) { ui->setupUi(this); connect(ui->slider_brightness, SIGNAL(valueChanged(int)), ui->spin_brightness, SLOT(setValue(int))); connect(ui->slider_contrast, SIGNAL(valueChanged(int)), ui->spin_contrast, SLOT(setValue(int))); } Widget_Imgproc_Base::~Widget_Imgproc_Base() { qDebug("~Widget_Imgproc_Base"); delete ui; } void Widget_Imgproc_Base::setBrightness(int brightness) { ui->spin_brightness->setValue(brightness); } void Widget_Imgproc_Base::setContrast(int contrast) { ui->spin_contrast->setValue(contrast); } void Widget_Imgproc_Base::setGamma(double gamma) { ui->dspin_gamma->setValue(gamma); } void Widget_Imgproc_Base::setDefault() { ui->spin_brightness->setValue(0); ui->spin_contrast->setValue(0); ui->dspin_gamma->setValue(1.0); } void Widget_Imgproc_Base::on_spin_brightness_valueChanged(int arg1) { ui->slider_brightness->setValue(arg1); emit brightness_change(arg1); } void Widget_Imgproc_Base::on_spin_contrast_valueChanged(int arg1) { ui->slider_contrast->setValue(arg1); emit contrast_change(arg1); } void Widget_Imgproc_Base::on_slider_gamma_valueChanged(int value) { ui->dspin_gamma->setValue(static_cast(value / 100.0)); } void Widget_Imgproc_Base::on_dspin_gamma_valueChanged(double arg1) { ui->slider_gamma->setValue(static_cast(arg1 * 100)); emit gamma_change(arg1); }