Files
VX5_KRO_GearPump/dialogmaintenancetimesetting.cpp
T
2026-04-29 14:10:10 +08:00

53 lines
1.4 KiB
C++

#include "dialogmaintenancetimesetting.h"
#include "ui_dialogmaintenancetimesetting.h"
#include <QMessageBox>
DialogMaintenanceTimeSetting::DialogMaintenanceTimeSetting(QWidget *parent) :
QDialog(parent),
ui(new Ui::DialogMaintenanceTimeSetting)
{
ui->setupUi(this);
resetSchedule = false;
}
DialogMaintenanceTimeSetting::~DialogMaintenanceTimeSetting()
{
delete ui;
}
int DialogMaintenanceTimeSetting::getInterval()
{
return ui->spinBox->value();
}
bool DialogMaintenanceTimeSetting::getResetSchedule(){
bool flag = resetSchedule;
resetSchedule = false;
return flag;
}
void DialogMaintenanceTimeSetting::on_pushButton_Reset_clicked()
{
QMessageBox::StandardButton ret;
ret = QMessageBox::warning(this, tr("警告"),
tr("确定要设置今天为新的保养日期吗?"),
QMessageBox::Ok | QMessageBox::Cancel);
if (ret == QMessageBox::Ok){
resetSchedule = true;
}
}
void DialogMaintenanceTimeSetting::updateMaintenanceIntervalToUI(int interval){
ui->spinBox->setValue(interval);
}
void DialogMaintenanceTimeSetting::updateMaintenanceTime(QString str){
ui->label_MaintenanceTime->setText(str);
}
void DialogMaintenanceTimeSetting::disableMaintenanceTimeSet(bool flag){
ui->spinBox->setEnabled(flag);
ui->pushButton_Reset->setEnabled(flag);
ui->label_MaintenanceTime->setEnabled(flag);
}