Commit c543cf8e673e3ec9af3a52307c54884be00358da

Authored by 김태훈
1 parent f6c5254431
Exists in master and in 2 other branches fhd, fhd-demo

환경 설정 대응 및 디버깅 메시지 정리

- 실시간 형식 반영
app/gui/oven_control/ovenstatics.cpp
... ... @@ -317,7 +317,6 @@ void OvenStatistics::oneSecTimerFired(void){
317 317 nOneSecCnt++;
318 318 if( (nOneSecCnt % 10) ==0 ) {
319 319 srvdata->saveServiceData();
320   - qDebug()<<"statics data saved";
321 320 }
322 321  
323 322 if(bDataRefreshed) bDataRefreshed= false;
... ...
app/gui/oven_control/stringer.cpp
... ... @@ -39,6 +39,21 @@ int toFahrenheit(int celsius)
39 39 {
40 40 return celsius * 1.8 + 32;
41 41 }
  42 +
  43 +enum RealTimeFormat { UseAmPm, Use24 };
  44 +RealTimeFormat realTimeFormat()
  45 +{
  46 + Define::config_item item = Config::getInstance()->getConfigValue(Define::config_time_type);
  47 + switch (item.d32)
  48 + {
  49 + case Define::time_type_12h:
  50 + return UseAmPm;
  51 + case Define::time_type_24h:
  52 + default:
  53 + return Use24;
  54 + }
  55 +}
  56 +
42 57 }
43 58  
44 59 QString Stringer::remainingTime(int msecs)
... ... @@ -54,7 +69,14 @@ QString Stringer::remainingTime(int msecs)
54 69  
55 70 return QString("%1초").arg(msecs);
56 71 case FinishTime:
57   - return QDateTime::currentDateTime().addMSecs(msecs).toString("HH:mm:ss");
  72 + QDateTime dateTime = QDateTime::currentDateTime().addMSecs(msecs);
  73 + switch (realTimeFormat())
  74 + {
  75 + case UseAmPm:
  76 + return dateTime.toString("A hh:mm:ss");
  77 + case Use24:
  78 + return dateTime.toString("HH:mm:ss");
  79 + }
58 80 }
59 81  
60 82 return QString();
... ... @@ -83,7 +105,14 @@ QString Stringer::remainingTime(int msecs, QString style)
83 105  
84 106 return style + heavySpan.arg(msecs) + lightSpan.arg("초");
85 107 case FinishTime:
86   - return heavySpan.arg(QDateTime::currentDateTime().addMSecs(msecs).toString("HH:mm:ss"));
  108 + QDateTime dateTime = QDateTime::currentDateTime().addMSecs(msecs);
  109 + switch (realTimeFormat())
  110 + {
  111 + case UseAmPm:
  112 + return heavySpan.arg(dateTime.toString("A hh:mm:ss"));
  113 + case Use24:
  114 + return heavySpan.arg(dateTime.toString("HH:mm:ss"));
  115 + }
87 116 }
88 117  
89 118 return QString();
... ...