53 lines
1.4 KiB
C++
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);
|
|
}
|