64 lines
1.5 KiB
C++
64 lines
1.5 KiB
C++
#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<double>(value / 100.0));
|
|
}
|
|
|
|
void Widget_Imgproc_Base::on_dspin_gamma_valueChanged(double arg1)
|
|
{
|
|
ui->slider_gamma->setValue(static_cast<int>(arg1 * 100));
|
|
emit gamma_change(arg1);
|
|
}
|