#include "dialogshowcounter.h" #include "ui_dialogshowcounter.h" #include 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="<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="<getSpinboxValue(cycleprintarg); } void DialogShowCounter::on_CycleprintpushButton_clicked() { dialogcycleprint->show(); }