You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

80 lines
1.5 KiB

#include "menu5_1.h"
#include "ui_menu5_1.h"
menu5_1::menu5_1(QWidget *parent) :
QWidget(parent),
ui(new Ui::menu5_1)
{
ui->setupUi(this);
}
menu5_1::~menu5_1()
{
delete ui;
}
void menu5_1::on_pushButton_clicked()
{
emit signalSetbase(ui->spinBox->value());
}
void menu5_1::on_pushButton_2_clicked()
{
emit signalFlash(ui->spinBox->value());
}
void menu5_1::on_radioButton_clicked()
{
emit signalStatus(true);
}
void menu5_1::on_radioButton_2_clicked()
{
emit signalStatus(false);
}
void menu5_1::on_pushButton_3_clicked()
{
emit signalPop(ui->spinBox->value());
}
void menu5_1::on_pushButton_4_clicked()
{
bright[1] = 16383*(bright[1]-bright[0])/(bright[4]-bright[0]);
bright[2] = 16383*(bright[2]-bright[0])/(bright[4]-bright[0]);
bright[3] = 16383*(bright[3]-bright[0])/(bright[4]-bright[0]);
bright[4] = 16383;
bright[0] = 0;
emit signalscratch(bright);
}
void menu5_1::slotGetavg(int avg)
{
bright[ui->spinBox->value()-1] = avg;
switch (ui->spinBox->value()) {
case 1:
ui->label_2->setText(QString::number(avg));
break;
case 2:
ui->label_3->setText(QString::number(avg));
break;
case 3:
ui->label_4->setText(QString::number(avg));
break;
case 4:
ui->label_5->setText(QString::number(avg));
break;
case 5:
ui->label_10->setText(QString::number(avg));
break;
default:
break;
}
}