operationtimeheat.cpp 1.66 KB
#include "operationtimeheat.h"
#include "ui_operationtimeheat.h"
#include "ovenstatics.h"

operationTimeHeat::operationTimeHeat(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::operationTimeHeat)
{
    ui->setupUi(this);
    reloadUI();

}

operationTimeHeat::~operationTimeHeat()
{
    delete ui;
}

void operationTimeHeat::on_btnReset1_clicked()
{
    //스팀 가열 시간 초기화
    OvenStatistics* ovs = OvenStatistics::getInstance();
    if(ovs!=NULL){
        ovs->srvdatas->use_log.items.steam_heat=0;
        ovs->srvdatas->saveServiceDatas();
        reloadUI();
    }
}

void operationTimeHeat::on_btnReset2_clicked()
{
    //건열 가열 시간 초기화
    OvenStatistics* ovs = OvenStatistics::getInstance();
    if(ovs!=NULL){
        ovs->srvdatas->use_log.items.dry_heat=0;
        ovs->srvdatas->use_log.items.upper_heat=0;
        ovs->srvdatas->use_log.items.lower_heat=0;
        ovs->srvdatas->saveServiceDatas();
        reloadUI();
    }
}

void operationTimeHeat::reloadUI(void){
    uint32_t timetemp;
    OvenStatistics* ovs = OvenStatistics::getInstance();
    QString strTemp="";
    if(ovs!=NULL){
        timetemp = ovs->srvdatas->use_log.items.steam_heat;
        strTemp.sprintf("%d h", timetemp/3600);
        ui->m_ctrlLbListTime1->setText(strTemp);
        timetemp = ovs->srvdatas->use_log.items.dry_heat;
        strTemp.sprintf("%d h", timetemp/3600);
        ui->m_ctrlLbListTime2->setText(strTemp);
        qDebug() << "Steam heat time : " << ovs->srvdatas->use_log.items.steam_heat;
        qDebug() << "Dry heat time : " << ovs->srvdatas->use_log.items.dry_heat;
    }
}

void operationTimeHeat::on_backButton_clicked()
{
    deleteLater();
}