Commit 91480de3c387e5d1ef31fe5e4b508bc0a4d4b322

Authored by 고영탁
1 parent ecc75a7273
Exists in master and in 2 other branches fhd, fhd-demo

센서 실시간 데이터 리셋 기능 추가

app/gui/oven_control/ovenstatics.cpp
... ... @@ -648,6 +648,11 @@ type_temp OvenStatistics::getCurSensorValueByIdx(uint16_t idx){
648 648 return curSensorValue[idx];
649 649 }
650 650  
  651 +void OvenStatistics::resetSensorHistory()
  652 +{
  653 + srvdata->resetSensorlogData();
  654 +}
  655 +
651 656 void OvenStatistics::onErrorPopupClosed(int erridx){
652 657 qDebug() << "error idx" << erridx;
653 658 if(m_mapPopupList.find(erridx)!= m_mapPopupList.end()){
... ...
app/gui/oven_control/ovenstatics.h
... ... @@ -204,6 +204,7 @@ public:
204 204 realtime_data getPartsRealtimeData(void);
205 205 uint8_t getSensorTypeByIdx(uint16_t idx);
206 206 type_temp getCurSensorValueByIdx(uint16_t idx);
  207 + void resetSensorHistory(void);
207 208  
208 209 private:
209 210  
... ...
app/gui/oven_control/realtimesensorwindow.cpp
... ... @@ -177,3 +177,10 @@ void RealtimeSensorWindow::keyReleaseEvent(QKeyEvent *event)
177 177 }
178 178 }
179 179  
  180 +
  181 +void RealtimeSensorWindow::on_resetButton_clicked()
  182 +{
  183 + OvenStatistics* ovs = OvenStatistics::getInstance();
  184 + ovs->resetSensorHistory();
  185 + reloadUi();
  186 +}
... ...
app/gui/oven_control/realtimesensorwindow.h
... ... @@ -28,6 +28,8 @@ private slots:
28 28 void on_backButton_clicked();
29 29 void oneSecTimerFired(void);
30 30  
  31 + void on_resetButton_clicked();
  32 +
31 33 private:
32 34 const uint16_t m_arrSensorItemIdxs[REALSENSOR_CONTROL_LIST_ITEM_MAX]={
33 35 0,1,4,5,6,7,8,12,13
... ...
app/gui/oven_control/realtimesensorwindow.ui
... ... @@ -109,7 +109,7 @@
109 109 <widget class="QPushButton" name="backButton">
110 110 <property name="geometry">
111 111 <rect>
112   - <x>343</x>
  112 + <x>291</x>
113 113 <y>26</y>
114 114 <width>97</width>
115 115 <height>97</height>
... ... @@ -132,7 +132,7 @@ QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/b
132 132 <widget class="QPushButton" name="helpButton">
133 133 <property name="geometry">
134 134 <rect>
135   - <x>457</x>
  135 + <x>401</x>
136 136 <y>26</y>
137 137 <width>97</width>
138 138 <height>97</height>
... ... @@ -152,6 +152,29 @@ QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/h
152 152 <string/>
153 153 </property>
154 154 </widget>
  155 + <widget class="QPushButton" name="resetButton">
  156 + <property name="geometry">
  157 + <rect>
  158 + <x>512</x>
  159 + <y>26</y>
  160 + <width>97</width>
  161 + <height>97</height>
  162 + </rect>
  163 + </property>
  164 + <property name="sizePolicy">
  165 + <sizepolicy hsizetype="Minimum" vsizetype="Minimum">
  166 + <horstretch>0</horstretch>
  167 + <verstretch>0</verstretch>
  168 + </sizepolicy>
  169 + </property>
  170 + <property name="styleSheet">
  171 + <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/006_sys_icon_14.png); }
  172 +QPushButton:pressed , QPushButton:focus{ border-image: url(:/images/bottom_bar/006_sys_icon_14_ov.png); }</string>
  173 + </property>
  174 + <property name="text">
  175 + <string/>
  176 + </property>
  177 + </widget>
155 178 </widget>
156 179 <widget class="QWidget" name="midwidget" native="true">
157 180 <property name="geometry">
... ...
app/gui/oven_control/servicedata.cpp
... ... @@ -102,7 +102,13 @@ bool ServiceData::loadServiceData(void){
102 102 }else{
103 103 qDebug()<<"FRAM FILE Open fail!!";
104 104 }
105   - return true;
  105 + return true;
  106 +}
  107 +
  108 +bool ServiceData::resetSensorlogData()
  109 +{
  110 + memset((void*)sensor_log.data,0x00, sizeof(sensor_statics_log));
  111 + saveServiceData();
106 112 }
107 113  
108 114 bool ServiceData::saveServiceData(void){
... ...
app/gui/oven_control/servicedata.h
... ... @@ -196,6 +196,7 @@ public:
196 196 uint16_t m_nRepeatErrorIdx;
197 197 bool saveServiceData(void);
198 198 bool loadServiceData(void);
  199 + bool resetSensorlogData(void);
199 200 };
200 201  
201 202 #endif // SERVICEDATA_H
... ...