hlp:640x480-小屏vx4齿轮泵代码提交

This commit is contained in:
kite_lucs
2026-09-10 15:19:23 +08:00
commit b1ff3223e9
1534 changed files with 237996 additions and 0 deletions
+165
View File
@@ -0,0 +1,165 @@
#include "dialogshowcounter.h"
#include "ui_dialogshowcounter.h"
#include <QDebug>
DialogShowCounter::DialogShowCounter(QWidget *parent) :
QDialog(parent),
ui(new Ui::DialogShowCounter)
{
ui->setupUi(this);
cycle_flag = true;
cycleTimecount = 0;
savecnt1CurrValue = 0;
dialogcycleprint = new DialogCycleprint(parent);
connect(dialogcycleprint,SIGNAL(accepted()),this,SLOT(ondialogcycleprintAccepted()));
// ui->CycleprintpushButton->hide();
setWindowFlags(Qt::FramelessWindowHint);
}
DialogShowCounter::~DialogShowCounter()
{
delete ui;
}
void DialogShowCounter::init_arg()
{
dialogcycleprint->getSpinboxValue(cycleprintarg);
dialogcycleprint->SetSpinboxValue(cycleprintarg);
// qDebug()<<"[init_arg]cycleprintarg.area_end1="<<cycleprintarg.area_end1;
}
void DialogShowCounter::refreshdate(int currCnt1Value, int cn1StartValue, int cn1EndValue,int currGroupIndex, int currGroupLoop/*当前循环次数*/)
{
#if 0
if(bcdTodec < savecnt1CurrValue && cycle_flag){
cycle_flag = false;
cycleTimecount++;
}else{
savecnt1CurrValue = bcdTodec;
cycle_flag = true;
}
cycleprintarg.area_end1 = cn1EndValue;
if(cycleTimecount == cycleprintarg.cycle_time1){ //cycle time finish
qDebug()<< "always here?";
int t_cycle_time1,area_end1;
t_cycle_time1 = cycleprintarg.cycle_time1;
area_end1 = cycleprintarg.area_end1;
cycleprintarg.cycle_time1 = cycleprintarg.cycle_time2;
cycleprintarg.cycle_time2 = cycleprintarg.cycle_time3;
cycleprintarg.cycle_time3 = cycleprintarg.cycle_time4;
cycleprintarg.cycle_time4 = cycleprintarg.cycle_time5;
cycleprintarg.cycle_time5 = cycleprintarg.cycle_time6;
cycleprintarg.cycle_time6 = t_cycle_time1;
cycleprintarg.area_end1 = cycleprintarg.area_end2;
cycleprintarg.area_end2 = cycleprintarg.area_end3;
cycleprintarg.area_end3 = cycleprintarg.area_end4;
cycleprintarg.area_end4 = cycleprintarg.area_end5;
cycleprintarg.area_end5 = cycleprintarg.area_end6;
cycleprintarg.area_end6 = area_end1;
dialogcycleprint->SetSpinboxValue(cycleprintarg);
// emit set_count_endvalue(cycleprintarg.cycle_time1, cycleprintarg.area_end1);
}
#endif
// 当前米标
// QString temp_str = QString::number(metre);
ui->lcdNumber->display(currCnt1Value);
// 结束值
// temp_str = QString::number(cn1EndValue);
ui->lcdCycleEndNumber->display(cn1EndValue);
// 起始值
// temp_str = QString::number(cn1StartValue);
ui->lcdCycleStartNumber->display(cn1StartValue);
// 循环
//// cycleTimecount = cycle_count;
// temp_str = QString::number(cycleTimecount);
ui->lcdCycleTimeNumber->display(currGroupLoop + 1);
// 剩余米数
// lcd_number = cn1EndValue - metre;
// temp_str = QString::number(lcd_number);
int remainValue = cn1EndValue - currCnt1Value;
ui->lcdLessNumber->display(remainValue);
}
void DialogShowCounter::setLCDframe()
{
ui->lcdNumber->setDigitCount(4);
ui->lcdNumber->setMode(QLCDNumber::Dec);
ui->lcdNumber->setSegmentStyle(QLCDNumber::Flat);
QPalette lcdpat = ui->lcdNumber->palette();
lcdpat.setColor(QPalette::Normal, QPalette::WindowText, Qt::red);
ui->lcdNumber->setPalette(lcdpat);
ui->lcdCycleEndNumber->setDigitCount(4);
ui->lcdCycleEndNumber->setMode(QLCDNumber::Dec);
ui->lcdCycleEndNumber->setSegmentStyle(QLCDNumber::Flat);
lcdpat = ui->lcdCycleEndNumber->palette();
lcdpat.setColor(QPalette::Normal, QPalette::WindowText, Qt::red);
ui->lcdCycleEndNumber->setPalette(lcdpat);
ui->lcdCycleStartNumber->setDigitCount(4);
ui->lcdCycleStartNumber->setMode(QLCDNumber::Dec);
ui->lcdCycleStartNumber->setSegmentStyle(QLCDNumber::Flat);
lcdpat = ui->lcdCycleStartNumber->palette();
lcdpat.setColor(QPalette::Normal, QPalette::WindowText, Qt::red);
ui->lcdCycleStartNumber->setPalette(lcdpat);
ui->lcdCycleTimeNumber->setDigitCount(4);
ui->lcdCycleTimeNumber->setMode(QLCDNumber::Dec);
ui->lcdCycleTimeNumber->setSegmentStyle(QLCDNumber::Flat);
lcdpat = ui->lcdCycleTimeNumber->palette();
lcdpat.setColor(QPalette::Normal, QPalette::WindowText, Qt::red);
ui->lcdCycleTimeNumber->setPalette(lcdpat);
ui->lcdLessNumber->setDigitCount(4);
ui->lcdLessNumber->setMode(QLCDNumber::Dec);
ui->lcdLessNumber->setSegmentStyle(QLCDNumber::Flat);
lcdpat = ui->lcdLessNumber->palette();
lcdpat.setColor(QPalette::Normal, QPalette::WindowText, Qt::red);
ui->lcdLessNumber->setPalette(lcdpat);
}
int DialogShowCounter::getResetMetreState(int &area_end)
{
int t_reset;
t_reset = reset_meter;
reset_meter = false;
//qDebug()<<"cycleprintarg.area_end1="<<cycleprintarg.area_end1;
area_end = cycleprintarg.area_end1;
return t_reset;
}
void DialogShowCounter::on_pushButton_clicked()
{
reset_meter = true;
}
void DialogShowCounter::ondialogcycleprintAccepted()
{
dialogcycleprint->getSpinboxValue(cycleprintarg);
}
void DialogShowCounter::on_CycleprintpushButton_clicked()
{
dialogcycleprint->show();
}