164 lines
4.9 KiB
C++
164 lines
4.9 KiB
C++
#include "dialogcycleprint.h"
|
|
#include "ui_dialogcycleprint.h"
|
|
#include <QDebug>
|
|
|
|
DialogCycleprint::DialogCycleprint(QWidget *parent) :
|
|
QDialog(parent),
|
|
ui(new Ui::DialogCycleprint)
|
|
{
|
|
ui->setupUi(this);
|
|
}
|
|
|
|
DialogCycleprint::~DialogCycleprint()
|
|
{
|
|
delete ui;
|
|
}
|
|
|
|
|
|
void DialogCycleprint::getSpinboxValue(CycleprintArg &t_arg)
|
|
{
|
|
t_arg.area_end1 = ui->spinBoxarea1->value();
|
|
t_arg.area_end2 = ui->spinBoxarea2->value();
|
|
t_arg.area_end3 = ui->spinBoxarea3->value();
|
|
t_arg.area_end4 = ui->spinBoxarea4->value();
|
|
t_arg.area_end5 = ui->spinBoxarea5->value();
|
|
t_arg.area_end6 = ui->spinBoxarea6->value();
|
|
|
|
t_arg.cycle_time1 = ui->spinBoxcycletime1->value();
|
|
t_arg.cycle_time2 = ui->spinBoxcycletime2->value();
|
|
t_arg.cycle_time3 = ui->spinBoxcycletime3->value();
|
|
t_arg.cycle_time4 = ui->spinBoxcycletime4->value();
|
|
t_arg.cycle_time5 = ui->spinBoxcycletime5->value();
|
|
t_arg.cycle_time6 = ui->spinBoxcycletime6->value();
|
|
}
|
|
|
|
void DialogCycleprint::SetSpinboxValue(CycleprintArg &t_arg)
|
|
{
|
|
ui->spinBoxarea1->setValue(t_arg.area_end1);
|
|
ui->spinBoxarea2->setValue(t_arg.area_end2);
|
|
ui->spinBoxarea3->setValue(t_arg.area_end3);
|
|
ui->spinBoxarea4->setValue(t_arg.area_end4);
|
|
ui->spinBoxarea5->setValue(t_arg.area_end5);
|
|
ui->spinBoxarea6->setValue(t_arg.area_end6);
|
|
|
|
ui->spinBoxcycletime1->setValue(t_arg.cycle_time1);
|
|
ui->spinBoxcycletime2->setValue(t_arg.cycle_time2);
|
|
ui->spinBoxcycletime3->setValue(t_arg.cycle_time3);
|
|
ui->spinBoxcycletime4->setValue(t_arg.cycle_time4);
|
|
ui->spinBoxcycletime5->setValue(t_arg.cycle_time5);
|
|
ui->spinBoxcycletime6->setValue(t_arg.cycle_time6);
|
|
|
|
}
|
|
|
|
void DialogCycleprint::update_save()
|
|
{
|
|
save_arg.area_end3 = ui->spinBoxarea3->value();
|
|
save_arg.cycle_time3 = ui->spinBoxcycletime3->value();
|
|
save_arg.area_end4 = ui->spinBoxarea4->value();
|
|
save_arg.cycle_time4 = ui->spinBoxcycletime4->value();
|
|
save_arg.area_end5 = ui->spinBoxarea5->value();
|
|
save_arg.cycle_time5 = ui->spinBoxcycletime5->value();
|
|
save_arg.area_end6 = ui->spinBoxarea6->value();
|
|
save_arg.cycle_time6 = ui->spinBoxcycletime6->value();
|
|
|
|
}
|
|
|
|
void DialogCycleprint::set_spinBox_value(int area, int cycletime, int which_box)
|
|
{
|
|
switch (which_box) {
|
|
|
|
case 6:
|
|
ui->spinBoxarea6->setValue(ui->spinBoxarea5->value());
|
|
ui->spinBoxcycletime6->setValue(ui->spinBoxcycletime5->value());
|
|
case 5:
|
|
ui->spinBoxarea5->setValue(ui->spinBoxarea4->value());
|
|
ui->spinBoxcycletime5->setValue(ui->spinBoxcycletime4->value());
|
|
case 4:
|
|
ui->spinBoxarea4->setValue(ui->spinBoxarea3->value());
|
|
ui->spinBoxcycletime4->setValue(ui->spinBoxcycletime3->value());
|
|
case 3:
|
|
ui->spinBoxarea3->setValue(ui->spinBoxarea2->value());
|
|
ui->spinBoxcycletime3->setValue(ui->spinBoxcycletime2->value());
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
ui->spinBoxarea2->setValue(area);
|
|
ui->spinBoxcycletime2->setValue(cycletime);
|
|
}
|
|
|
|
void DialogCycleprint::on_spinBoxarea3_editingFinished()
|
|
{
|
|
if(ui->spinBoxarea3->value() != save_arg.area_end3)
|
|
{
|
|
set_spinBox_value(ui->spinBoxarea3->value(), ui->spinBoxcycletime3->value(), 3);
|
|
update_save();
|
|
}
|
|
}
|
|
void DialogCycleprint::on_spinBoxcycletime3_editingFinished()
|
|
{
|
|
if(ui->spinBoxcycletime3->value() != save_arg.cycle_time3)
|
|
{
|
|
set_spinBox_value(ui->spinBoxarea3->value(), ui->spinBoxcycletime3->value(), 3);
|
|
update_save();
|
|
}
|
|
}
|
|
|
|
void DialogCycleprint::on_spinBoxarea4_editingFinished()
|
|
{
|
|
if(ui->spinBoxarea4->value() != save_arg.area_end4)
|
|
{
|
|
set_spinBox_value(ui->spinBoxarea4->value(), ui->spinBoxcycletime4->value(), 4);
|
|
update_save();
|
|
}
|
|
}
|
|
void DialogCycleprint::on_spinBoxcycletime4_editingFinished()
|
|
{
|
|
if(ui->spinBoxcycletime4->value() != save_arg.cycle_time4)
|
|
{
|
|
set_spinBox_value(ui->spinBoxarea4->value(), ui->spinBoxcycletime4->value(), 4);
|
|
update_save();
|
|
}
|
|
}
|
|
|
|
|
|
void DialogCycleprint::on_spinBoxarea5_editingFinished()
|
|
{
|
|
if(ui->spinBoxarea5->value() != save_arg.area_end5)
|
|
{
|
|
set_spinBox_value(ui->spinBoxarea5->value(), ui->spinBoxcycletime5->value(), 5);
|
|
update_save();
|
|
}
|
|
}
|
|
void DialogCycleprint::on_spinBoxcycletime5_editingFinished()
|
|
{
|
|
if(ui->spinBoxcycletime5->value() != save_arg.cycle_time5)
|
|
{
|
|
set_spinBox_value(ui->spinBoxarea5->value(), ui->spinBoxcycletime5->value(), 5);
|
|
update_save();
|
|
}
|
|
}
|
|
|
|
|
|
void DialogCycleprint::on_spinBoxarea6_editingFinished()
|
|
{
|
|
if(ui->spinBoxarea6->value() != save_arg.area_end6)
|
|
{
|
|
set_spinBox_value(ui->spinBoxarea6->value(), ui->spinBoxcycletime6->value(), 6);
|
|
update_save();
|
|
}
|
|
}
|
|
void DialogCycleprint::on_spinBoxcycletime6_editingFinished()
|
|
{
|
|
if(ui->spinBoxcycletime6->value() != save_arg.cycle_time6)
|
|
{
|
|
set_spinBox_value(ui->spinBoxarea6->value(), ui->spinBoxcycletime6->value(), 6);
|
|
update_save();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|