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,6 +648,11 @@ type_temp OvenStatistics::getCurSensorValueByIdx(uint16_t idx){
648 return curSensorValue[idx]; 648 return curSensorValue[idx];
649 } 649 }
650 650
  651 +void OvenStatistics::resetSensorHistory()
  652 +{
  653 + srvdata->resetSensorlogData();
  654 +}
  655 +
651 void OvenStatistics::onErrorPopupClosed(int erridx){ 656 void OvenStatistics::onErrorPopupClosed(int erridx){
652 qDebug() << "error idx" << erridx; 657 qDebug() << "error idx" << erridx;
653 if(m_mapPopupList.find(erridx)!= m_mapPopupList.end()){ 658 if(m_mapPopupList.find(erridx)!= m_mapPopupList.end()){
app/gui/oven_control/ovenstatics.h
@@ -204,6 +204,7 @@ public: @@ -204,6 +204,7 @@ public:
204 realtime_data getPartsRealtimeData(void); 204 realtime_data getPartsRealtimeData(void);
205 uint8_t getSensorTypeByIdx(uint16_t idx); 205 uint8_t getSensorTypeByIdx(uint16_t idx);
206 type_temp getCurSensorValueByIdx(uint16_t idx); 206 type_temp getCurSensorValueByIdx(uint16_t idx);
  207 + void resetSensorHistory(void);
207 208
208 private: 209 private:
209 210
app/gui/oven_control/realtimesensorwindow.cpp
@@ -177,3 +177,10 @@ void RealtimeSensorWindow::keyReleaseEvent(QKeyEvent *event) @@ -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,6 +28,8 @@ private slots:
28 void on_backButton_clicked(); 28 void on_backButton_clicked();
29 void oneSecTimerFired(void); 29 void oneSecTimerFired(void);
30 30
  31 + void on_resetButton_clicked();
  32 +
31 private: 33 private:
32 const uint16_t m_arrSensorItemIdxs[REALSENSOR_CONTROL_LIST_ITEM_MAX]={ 34 const uint16_t m_arrSensorItemIdxs[REALSENSOR_CONTROL_LIST_ITEM_MAX]={
33 0,1,4,5,6,7,8,12,13 35 0,1,4,5,6,7,8,12,13
app/gui/oven_control/realtimesensorwindow.ui
@@ -109,7 +109,7 @@ @@ -109,7 +109,7 @@
109 <widget class="QPushButton" name="backButton"> 109 <widget class="QPushButton" name="backButton">
110 <property name="geometry"> 110 <property name="geometry">
111 <rect> 111 <rect>
112 - <x>343</x> 112 + <x>291</x>
113 <y>26</y> 113 <y>26</y>
114 <width>97</width> 114 <width>97</width>
115 <height>97</height> 115 <height>97</height>
@@ -132,7 +132,7 @@ QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/b @@ -132,7 +132,7 @@ QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/b
132 <widget class="QPushButton" name="helpButton"> 132 <widget class="QPushButton" name="helpButton">
133 <property name="geometry"> 133 <property name="geometry">
134 <rect> 134 <rect>
135 - <x>457</x> 135 + <x>401</x>
136 <y>26</y> 136 <y>26</y>
137 <width>97</width> 137 <width>97</width>
138 <height>97</height> 138 <height>97</height>
@@ -152,6 +152,29 @@ QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/h @@ -152,6 +152,29 @@ QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/h
152 <string/> 152 <string/>
153 </property> 153 </property>
154 </widget> 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 </widget> 178 </widget>
156 <widget class="QWidget" name="midwidget" native="true"> 179 <widget class="QWidget" name="midwidget" native="true">
157 <property name="geometry"> 180 <property name="geometry">
app/gui/oven_control/servicedata.cpp
@@ -102,7 +102,13 @@ bool ServiceData::loadServiceData(void){ @@ -102,7 +102,13 @@ bool ServiceData::loadServiceData(void){
102 }else{ 102 }else{
103 qDebug()<<"FRAM FILE Open fail!!"; 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 bool ServiceData::saveServiceData(void){ 114 bool ServiceData::saveServiceData(void){
app/gui/oven_control/servicedata.h
@@ -196,6 +196,7 @@ public: @@ -196,6 +196,7 @@ public:
196 uint16_t m_nRepeatErrorIdx; 196 uint16_t m_nRepeatErrorIdx;
197 bool saveServiceData(void); 197 bool saveServiceData(void);
198 bool loadServiceData(void); 198 bool loadServiceData(void);
  199 + bool resetSensorlogData(void);
199 }; 200 };
200 201
201 #endif // SERVICEDATA_H 202 #endif // SERVICEDATA_H