#include "dialogmaintenancetimesetting.h" #include "ui_dialogmaintenancetimesetting.h" #include 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); }