Commit 97cb5d8417d54c8827fd5e543a0d6e63b3a4e2be
1 parent
703618ec34
Exists in
master
and in
2 other branches
들여쓰기 정리
Showing
1 changed file
with
86 additions
and
86 deletions
Show diff stats
app/gui/oven_control/ovenstatics.cpp
@@ -175,7 +175,7 @@ void OvenStatistics::processSensorError(uint16_t errflag, time_t ltime){ | @@ -175,7 +175,7 @@ void OvenStatistics::processSensorError(uint16_t errflag, time_t ltime){ | ||
175 | processErrorItems(item,sensor_err_type_def[state][SENSOR_ERR_SENSOR_6],strMsg,strTitle, ltime,sensor_err_sound_def[SENSOR_ERR_SENSOR_6]); | 175 | processErrorItems(item,sensor_err_type_def[state][SENSOR_ERR_SENSOR_6],strMsg,strTitle, ltime,sensor_err_sound_def[SENSOR_ERR_SENSOR_6]); |
176 | } | 176 | } |
177 | if(errflag & MAKE_MASK(SENSOR_ERR_SENSOR_7)){ | 177 | if(errflag & MAKE_MASK(SENSOR_ERR_SENSOR_7)){ |
178 | - //Reseved | 178 | + //Reseved |
179 | item = &(srvdata->err_log.items.meatprove_temp2_fail); | 179 | item = &(srvdata->err_log.items.meatprove_temp2_fail); |
180 | strTitle = tr("중심온도 센서 이상"); | 180 | strTitle = tr("중심온도 센서 이상"); |
181 | strMsg = tr("중심온도계 센서 오류가 발생하였습니다.\n제품의 전원을 OFF한 후 다시 ON해 주십시오.\n이 후에도 문제가 해결되지 않을 경우, 서비스센터로 연락하여 주십시오."); | 181 | strMsg = tr("중심온도계 센서 오류가 발생하였습니다.\n제품의 전원을 OFF한 후 다시 ON해 주십시오.\n이 후에도 문제가 해결되지 않을 경우, 서비스센터로 연락하여 주십시오."); |
@@ -290,15 +290,15 @@ void OvenStatistics::processStateError(uint16_t errflag, time_t ltime){ | @@ -290,15 +290,15 @@ void OvenStatistics::processStateError(uint16_t errflag, time_t ltime){ | ||
290 | } | 290 | } |
291 | 291 | ||
292 | void OvenStatistics::processSystemError(uint16_t errflag,time_t ltime){ | 292 | void OvenStatistics::processSystemError(uint16_t errflag,time_t ltime){ |
293 | - error_item *item; | ||
294 | - QString strMsg = "",strTitle = ""; | ||
295 | - uint8_t state; | ||
296 | - bool bCookingState = (control.cooking || oven->cooking() || oven->preheating() || oven->cooldown()); | ||
297 | - if( control.system==0 && !bCookingState ) state = SYS_OFF_COOK_OFF; | ||
298 | - else if(control.system != 0 && !bCookingState) state = SYS_ON_COOK_OFF; | ||
299 | - else if(control.system !=0 && bCookingState) state = SYS_ON_COOK_ON; | ||
300 | - else if(control.system !=0 && this->state.cleaning_sate !=0 ) state = SYS_ON_WASH; | ||
301 | - else state = SYS_ON_COOK_OFF; | 293 | + error_item *item; |
294 | + QString strMsg = "",strTitle = ""; | ||
295 | + uint8_t state; | ||
296 | + bool bCookingState = (control.cooking || oven->cooking() || oven->preheating() || oven->cooldown()); | ||
297 | + if( control.system==0 && !bCookingState ) state = SYS_OFF_COOK_OFF; | ||
298 | + else if(control.system != 0 && !bCookingState) state = SYS_ON_COOK_OFF; | ||
299 | + else if(control.system !=0 && bCookingState) state = SYS_ON_COOK_ON; | ||
300 | + else if(control.system !=0 && this->state.cleaning_sate !=0 ) state = SYS_ON_WASH; | ||
301 | + else state = SYS_ON_COOK_OFF; | ||
302 | 302 | ||
303 | if( errflag & MAKE_MASK(SYS_ERR_FIRE_TRIGGER1)){ | 303 | if( errflag & MAKE_MASK(SYS_ERR_FIRE_TRIGGER1)){ |
304 | //버너 컨트롤러 1 착화 이상 | 304 | //버너 컨트롤러 1 착화 이상 |
@@ -318,53 +318,53 @@ void OvenStatistics::processSystemError(uint16_t errflag,time_t ltime){ | @@ -318,53 +318,53 @@ void OvenStatistics::processSystemError(uint16_t errflag,time_t ltime){ | ||
318 | item = &(srvdata->err_log.items.steam_fire_fail); | 318 | item = &(srvdata->err_log.items.steam_fire_fail); |
319 | strTitle = tr("스팀 버너 착화 이상"); | 319 | strTitle = tr("스팀 버너 착화 이상"); |
320 | strMsg = tr("스팀발생기 버너 착화 이상 안전장치가 작동하였습니다.\n제품의 전원을 OFF한 후 가스 밸브가 잠겨있는지 확인 해 주십시오.\n가스 밸브가 열려 있는데도 에러 발생 시, 즉시 서비스센터에 연락하여 주십시오."); | 320 | strMsg = tr("스팀발생기 버너 착화 이상 안전장치가 작동하였습니다.\n제품의 전원을 OFF한 후 가스 밸브가 잠겨있는지 확인 해 주십시오.\n가스 밸브가 열려 있는데도 에러 발생 시, 즉시 서비스센터에 연락하여 주십시오."); |
321 | - processErrorItems(item, sys_err_type_def[state][SYS_ERR_FIRE_TRIGGER3],strMsg,strTitle,ltime, sys_err_sound_def[SYS_ERR_FIRE_TRIGGER3]); | 321 | + processErrorItems(item, sys_err_type_def[state][SYS_ERR_FIRE_TRIGGER3],strMsg,strTitle,ltime, sys_err_sound_def[SYS_ERR_FIRE_TRIGGER3]); |
322 | } | 322 | } |
323 | if(errflag & MAKE_MASK(SYS_ERR_OVNE_TEMP_ALARM)){ | 323 | if(errflag & MAKE_MASK(SYS_ERR_OVNE_TEMP_ALARM)){ |
324 | item = &(srvdata->err_log.items.inner_temp_high_alarm); | 324 | item = &(srvdata->err_log.items.inner_temp_high_alarm); |
325 | strTitle = tr("내부 온도 과열 이상"); | 325 | strTitle = tr("내부 온도 과열 이상"); |
326 | strMsg = tr("조리실 내부 과열 안전장치가 작동하였습니다.\n제품의 전원을 OFF한 뒤, 즉시 서비스센터에 연락하여 주십시오."); | 326 | strMsg = tr("조리실 내부 과열 안전장치가 작동하였습니다.\n제품의 전원을 OFF한 뒤, 즉시 서비스센터에 연락하여 주십시오."); |
327 | - processErrorItems(item, sys_err_type_def[state][SYS_ERR_OVNE_TEMP_ALARM],strMsg,strTitle,ltime,sys_err_sound_def[SYS_ERR_OVNE_TEMP_ALARM]); | 327 | + processErrorItems(item, sys_err_type_def[state][SYS_ERR_OVNE_TEMP_ALARM],strMsg,strTitle,ltime,sys_err_sound_def[SYS_ERR_OVNE_TEMP_ALARM]); |
328 | } | 328 | } |
329 | if(errflag & MAKE_MASK(SYS_ERR_QUN_TEMP_ALARM)){ | 329 | if(errflag & MAKE_MASK(SYS_ERR_QUN_TEMP_ALARM)){ |
330 | //퀀칭 온도 센서 과열 | 330 | //퀀칭 온도 센서 과열 |
331 | item = &(srvdata->err_log.items.qunching_temp_high_alarm); | 331 | item = &(srvdata->err_log.items.qunching_temp_high_alarm); |
332 | strTitle = tr("배수 탱크 온도 과열 이상"); | 332 | strTitle = tr("배수 탱크 온도 과열 이상"); |
333 | strMsg = tr("배수 탱크 과열 안전장치가 작동하였습니다.\n제품의 전원을 OFF한 뒤, 즉시 서비스센터에 연락하여 주십시오."); | 333 | strMsg = tr("배수 탱크 과열 안전장치가 작동하였습니다.\n제품의 전원을 OFF한 뒤, 즉시 서비스센터에 연락하여 주십시오."); |
334 | - processErrorItems(item, sys_err_type_def[state][SYS_ERR_QUN_TEMP_ALARM],strMsg,strTitle,ltime,sys_err_sound_def[SYS_ERR_QUN_TEMP_ALARM]); | 334 | + processErrorItems(item, sys_err_type_def[state][SYS_ERR_QUN_TEMP_ALARM],strMsg,strTitle,ltime,sys_err_sound_def[SYS_ERR_QUN_TEMP_ALARM]); |
335 | } | 335 | } |
336 | if(errflag & MAKE_MASK(SYS_ERR_CENTER_TEMP_ALARM)){ | 336 | if(errflag & MAKE_MASK(SYS_ERR_CENTER_TEMP_ALARM)){ |
337 | //중심 온도 과열 | 337 | //중심 온도 과열 |
338 | item = &(srvdata->err_log.items.meatprove_temp1_high_alarm); | 338 | item = &(srvdata->err_log.items.meatprove_temp1_high_alarm); |
339 | strTitle = tr("중심 온도 과열 이상"); | 339 | strTitle = tr("중심 온도 과열 이상"); |
340 | strMsg = tr("중심온도계 과열 안전장치가 작동하였습니다.\n제품의 전원을 OFF한 뒤, 즉시 서비스센터에 연락하여 주십시오."); | 340 | strMsg = tr("중심온도계 과열 안전장치가 작동하였습니다.\n제품의 전원을 OFF한 뒤, 즉시 서비스센터에 연락하여 주십시오."); |
341 | - processErrorItems(item, sys_err_type_def[state][SYS_ERR_CENTER_TEMP_ALARM],strMsg,strTitle,ltime, sys_err_sound_def[SYS_ERR_CENTER_TEMP_ALARM]); | 341 | + processErrorItems(item, sys_err_type_def[state][SYS_ERR_CENTER_TEMP_ALARM],strMsg,strTitle,ltime, sys_err_sound_def[SYS_ERR_CENTER_TEMP_ALARM]); |
342 | } | 342 | } |
343 | if(errflag & MAKE_MASK(SYS_ERR_WALL_TEMP_ALARM)){ | 343 | if(errflag & MAKE_MASK(SYS_ERR_WALL_TEMP_ALARM)){ |
344 | item = &(srvdata->err_log.items.wall_temp1_high_alarm); | 344 | item = &(srvdata->err_log.items.wall_temp1_high_alarm); |
345 | strTitle = tr("벽면 온도 과열 이상"); | 345 | strTitle = tr("벽면 온도 과열 이상"); |
346 | strMsg = tr("조리실 벽면 과열 안전장치가 작동하였습니다.\n제품의 전원을 OFF한 뒤, 즉시 서비스센터에 연락하여 주십시오."); | 346 | strMsg = tr("조리실 벽면 과열 안전장치가 작동하였습니다.\n제품의 전원을 OFF한 뒤, 즉시 서비스센터에 연락하여 주십시오."); |
347 | - processErrorItems(item, sys_err_type_def[state][SYS_ERR_WALL_TEMP_ALARM],strMsg,strTitle,ltime, sys_err_sound_def[SYS_ERR_WALL_TEMP_ALARM]); | 347 | + processErrorItems(item, sys_err_type_def[state][SYS_ERR_WALL_TEMP_ALARM],strMsg,strTitle,ltime, sys_err_sound_def[SYS_ERR_WALL_TEMP_ALARM]); |
348 | } | 348 | } |
349 | - if(errflag & MAKE_MASK(SYS_ERR_STAM_TEMP_ALARM)){ | ||
350 | - item = &(srvdata->err_log.items.steam_gen_temp_high_alram); | ||
351 | - strTitle = tr("스팀 온도 과열 이상"); | ||
352 | - strMsg = tr("스팀통 내부 과열 안전장치가 작동하였습니다.\n제품의 전원을 OFF한 뒤, 즉시 서비스센터에 연락하여 주십시오."); | 349 | + if(errflag & MAKE_MASK(SYS_ERR_STAM_TEMP_ALARM)){ |
350 | + item = &(srvdata->err_log.items.steam_gen_temp_high_alram); | ||
351 | + strTitle = tr("스팀 온도 과열 이상"); | ||
352 | + strMsg = tr("스팀통 내부 과열 안전장치가 작동하였습니다.\n제품의 전원을 OFF한 뒤, 즉시 서비스센터에 연락하여 주십시오."); | ||
353 | processErrorItems(item, sys_err_type_def[state][SYS_ERR_STAM_TEMP_ALARM],strMsg,strTitle,ltime, sys_err_sound_def[SYS_ERR_STAM_TEMP_ALARM]); | 353 | processErrorItems(item, sys_err_type_def[state][SYS_ERR_STAM_TEMP_ALARM],strMsg,strTitle,ltime, sys_err_sound_def[SYS_ERR_STAM_TEMP_ALARM]); |
354 | - } | 354 | + } |
355 | if(errflag & MAKE_MASK(SYS_ERR_WATER_SPLY_FAIL)){ | 355 | if(errflag & MAKE_MASK(SYS_ERR_WATER_SPLY_FAIL)){ |
356 | //급수 이상 -> 유량 센서 이상 | 356 | //급수 이상 -> 유량 센서 이상 |
357 | item = &(srvdata->err_log.items.water_level_sensor_fail); | 357 | item = &(srvdata->err_log.items.water_level_sensor_fail); |
358 | strTitle = tr("급수 이상"); | 358 | strTitle = tr("급수 이상"); |
359 | strMsg = tr("제품 급수이상 안전장치가 작동하였습니다.\n제품에 들어가는 물 공급을 확인하십시오.\n물 공급이 정상적으로 들어갈 시 즉시 서비스센터에 연락하여 주십시오.\n단수 유무는 샤워건을 사용하십시오."); | 359 | strMsg = tr("제품 급수이상 안전장치가 작동하였습니다.\n제품에 들어가는 물 공급을 확인하십시오.\n물 공급이 정상적으로 들어갈 시 즉시 서비스센터에 연락하여 주십시오.\n단수 유무는 샤워건을 사용하십시오."); |
360 | - processErrorItems(item, sys_err_type_def[state][SYS_ERR_WATER_SPLY_FAIL],strMsg,strTitle,ltime, sys_err_sound_def[SYS_ERR_WATER_SPLY_FAIL]); | 360 | + processErrorItems(item, sys_err_type_def[state][SYS_ERR_WATER_SPLY_FAIL],strMsg,strTitle,ltime, sys_err_sound_def[SYS_ERR_WATER_SPLY_FAIL]); |
361 | } | 361 | } |
362 | if(errflag & MAKE_MASK(SYS_ERR_WATER_LEVEL_FAIL)){ | 362 | if(errflag & MAKE_MASK(SYS_ERR_WATER_LEVEL_FAIL)){ |
363 | //급수 이상 -> 수위 상태 확인 | 363 | //급수 이상 -> 수위 상태 확인 |
364 | item = &(srvdata->err_log.items.water_level_sensor_fail); | 364 | item = &(srvdata->err_log.items.water_level_sensor_fail); |
365 | strTitle = tr("수위 상태 확인"); | 365 | strTitle = tr("수위 상태 확인"); |
366 | strMsg = tr("스팀통 수위 감지 안전장치가 작동하였습니다.\n제품에 들어가는 물 공급을 확인하십시오.\n물 공급이 정상적으로 들어갈 시 즉시 서비스센터에 연락하여 주십시오.\n단수 유무는 샤워건을 사용하십시오."); | 366 | strMsg = tr("스팀통 수위 감지 안전장치가 작동하였습니다.\n제품에 들어가는 물 공급을 확인하십시오.\n물 공급이 정상적으로 들어갈 시 즉시 서비스센터에 연락하여 주십시오.\n단수 유무는 샤워건을 사용하십시오."); |
367 | - processErrorItems(item, sys_err_type_def[state][SYS_ERR_WATER_LEVEL_FAIL],strMsg,strTitle,ltime, sys_err_sound_def[SYS_ERR_WATER_LEVEL_FAIL]); | 367 | + processErrorItems(item, sys_err_type_def[state][SYS_ERR_WATER_LEVEL_FAIL],strMsg,strTitle,ltime, sys_err_sound_def[SYS_ERR_WATER_LEVEL_FAIL]); |
368 | } | 368 | } |
369 | } | 369 | } |
370 | 370 | ||
@@ -507,30 +507,30 @@ void OvenStatistics::oneSecTimerFired(void){ | @@ -507,30 +507,30 @@ void OvenStatistics::oneSecTimerFired(void){ | ||
507 | 507 | ||
508 | 508 | ||
509 | if(state.onoff_state2 !=0){ | 509 | if(state.onoff_state2 !=0){ |
510 | - if( (state.onoff_state2 & LOAD_STATE2_DV)!=0){ | ||
511 | - srvdata->use_log.items.dv_open+=1; | ||
512 | - } | ||
513 | - if((state.onoff_state2 & LOAD_STATE2_SSV)!=0){ | ||
514 | - srvdata->use_log.items.ssv_open+=1; | ||
515 | - } | ||
516 | - if((state.onoff_state2 & LOAD_STATE2_QNV)!=0){ | ||
517 | - srvdata->use_log.items.qnv_open+=1; | ||
518 | - } | ||
519 | - if((state.onoff_state2 & LOAD_STATE2_SNV)!=0){ | ||
520 | - srvdata->use_log.items.snv_open+=1; | ||
521 | - } | ||
522 | - if((state.onoff_state2 & LOAD_STATE2_SSP)!=0){ | ||
523 | - srvdata->use_log.items.ssp_open+=1; | ||
524 | - } | ||
525 | - if((state.onoff_state2 & LOAD_STATE2_HDM)!=0){ | ||
526 | - srvdata->use_log.items.hdm_open+=1; | ||
527 | - } | ||
528 | - if((state.onoff_state2 & LOAD_STATE2_DP)!=0){ | ||
529 | - srvdata->use_log.items.dp_open+=1; | ||
530 | - } | ||
531 | - if((state.onoff_state2 & LOAD_STATE2_UNP) !=0){ | ||
532 | - srvdata->use_log.items.unp_open+=1; | ||
533 | - } | 510 | + if( (state.onoff_state2 & LOAD_STATE2_DV)!=0){ |
511 | + srvdata->use_log.items.dv_open+=1; | ||
512 | + } | ||
513 | + if((state.onoff_state2 & LOAD_STATE2_SSV)!=0){ | ||
514 | + srvdata->use_log.items.ssv_open+=1; | ||
515 | + } | ||
516 | + if((state.onoff_state2 & LOAD_STATE2_QNV)!=0){ | ||
517 | + srvdata->use_log.items.qnv_open+=1; | ||
518 | + } | ||
519 | + if((state.onoff_state2 & LOAD_STATE2_SNV)!=0){ | ||
520 | + srvdata->use_log.items.snv_open+=1; | ||
521 | + } | ||
522 | + if((state.onoff_state2 & LOAD_STATE2_SSP)!=0){ | ||
523 | + srvdata->use_log.items.ssp_open+=1; | ||
524 | + } | ||
525 | + if((state.onoff_state2 & LOAD_STATE2_HDM)!=0){ | ||
526 | + srvdata->use_log.items.hdm_open+=1; | ||
527 | + } | ||
528 | + if((state.onoff_state2 & LOAD_STATE2_DP)!=0){ | ||
529 | + srvdata->use_log.items.dp_open+=1; | ||
530 | + } | ||
531 | + if((state.onoff_state2 & LOAD_STATE2_UNP) !=0){ | ||
532 | + srvdata->use_log.items.unp_open+=1; | ||
533 | + } | ||
534 | } | 534 | } |
535 | 535 | ||
536 | //Real time Data Refresh | 536 | //Real time Data Refresh |
@@ -569,7 +569,7 @@ void OvenStatistics::oneSecTimerFired(void){ | @@ -569,7 +569,7 @@ void OvenStatistics::oneSecTimerFired(void){ | ||
569 | srvdata->sensor_log.items.B4.high_temp.itemp = state.sensor4; | 569 | srvdata->sensor_log.items.B4.high_temp.itemp = state.sensor4; |
570 | srvdata->sensor_log.items.B4.last_high_time = ltime; | 570 | srvdata->sensor_log.items.B4.last_high_time = ltime; |
571 | } | 571 | } |
572 | - curSensorValue[3].itemp = state.sensor4; | 572 | + curSensorValue[3].itemp = state.sensor4; |
573 | 573 | ||
574 | if(srvdata->sensor_log.items.B5.high_temp.itemp < state.sensor5 ){ | 574 | if(srvdata->sensor_log.items.B5.high_temp.itemp < state.sensor5 ){ |
575 | srvdata->sensor_log.items.B5.high_temp.itemp = state.sensor5; | 575 | srvdata->sensor_log.items.B5.high_temp.itemp = state.sensor5; |
@@ -628,12 +628,12 @@ void OvenStatistics::processErrorItems(error_item *item, error_exe_type errtype, | @@ -628,12 +628,12 @@ void OvenStatistics::processErrorItems(error_item *item, error_exe_type errtype, | ||
628 | uint32_t erridx = (uint32_t) (item - &(srvdata->err_log.values[0])); | 628 | uint32_t erridx = (uint32_t) (item - &(srvdata->err_log.values[0])); |
629 | 629 | ||
630 | qDebug() << (uint32_t) (item - &(srvdata->err_log.values[0])) << "ERROR Fired!"; | 630 | qDebug() << (uint32_t) (item - &(srvdata->err_log.values[0])) << "ERROR Fired!"; |
631 | - if(m_pLastErrItem == item ){ | 631 | + if(m_pLastErrItem == item ){ |
632 | srvdata->err_log.items.repeat_error.fired_cnt =item->fired_cnt; | 632 | srvdata->err_log.items.repeat_error.fired_cnt =item->fired_cnt; |
633 | srvdata->err_log.items.repeat_error.first_fired = item->first_fired; | 633 | srvdata->err_log.items.repeat_error.first_fired = item->first_fired; |
634 | srvdata->err_log.items.repeat_error.last_fried = item->last_fried; | 634 | srvdata->err_log.items.repeat_error.last_fried = item->last_fried; |
635 | - } | ||
636 | - m_pLastErrItem = item; | 635 | + } |
636 | + m_pLastErrItem = item; | ||
637 | qDebug() << "error type" << errtype; | 637 | qDebug() << "error type" << errtype; |
638 | if(errtype >= error_type_onlychk){ | 638 | if(errtype >= error_type_onlychk){ |
639 | item->fired_cnt+=1; | 639 | item->fired_cnt+=1; |
@@ -664,43 +664,43 @@ void OvenStatistics::processErrorItems(error_item *item, error_exe_type errtype, | @@ -664,43 +664,43 @@ void OvenStatistics::processErrorItems(error_item *item, error_exe_type errtype, | ||
664 | 664 | ||
665 | 665 | ||
666 | switch(errtype){ | 666 | switch(errtype){ |
667 | - case error_type_onlypop: | ||
668 | - case error_type_popclr: | ||
669 | - case error_type_popnonclr: | ||
670 | - case error_type_popclrstopcmd: | 667 | + case error_type_onlypop: |
668 | + case error_type_popclr: | ||
669 | + case error_type_popnonclr: | ||
670 | + case error_type_popclrstopcmd: | ||
671 | { | 671 | { |
672 | - if(m_mapPopupList.find(erridx) == m_mapPopupList.end()){ | ||
673 | - ErrorPopupDlg *dlg = new ErrorPopupDlg(pParent,MsgDesc,MsgTitle , (errtype > error_type_clrsplit), erridx, sndtype); | ||
674 | - connect(dlg,SIGNAL(closedErrorPopup(int)), this, SLOT(onErrorPopupClosed(int))); | ||
675 | - m_mapPopupList.insert(erridx,dlg); | ||
676 | - qApp->setActiveWindow(dlg); | ||
677 | - dlg->showFullScreen(); | ||
678 | - } | ||
679 | - break; | ||
680 | - } | ||
681 | - case error_type_engclr: | ||
682 | - case error_type_engnonclr: | ||
683 | - case error_type_onlyeng: | ||
684 | - case error_type_engclrstopcmd: | ||
685 | - { | ||
686 | - //EngineerMenuWindow *w = new EngineerMenuWindow(0); | ||
687 | - //w->showFullScreen(); | ||
688 | - if(m_mapPopupList.find(erridx)==m_mapPopupList.end()){ | ||
689 | - ErrorPopupDlg *dlg = new ErrorPopupDlg(pParent,MsgDesc,MsgTitle, false,erridx,sndtype); | ||
690 | - connect(dlg,SIGNAL(closedErrorPopup(int)),this,SLOT(onErrorPopupClosed(int))); | ||
691 | - m_mapPopupList.insert(erridx,dlg); | ||
692 | - dlg->showFullScreen(); | ||
693 | - | ||
694 | - if(m_wndSrvpassdlg == NULL){ | ||
695 | - m_wndSrvpassdlg = new ServicePassInputDlg(pParent, NORMAL_SERVICE_PASS_MODE, (errtype > error_type_clrsplit)); | ||
696 | - connect(dlg, SIGNAL(destroyed(QObject*)), m_wndSrvpassdlg, SLOT(showFullScreen())); | ||
697 | - connect(m_wndSrvpassdlg, SIGNAL(destroyed(QObject*)), SLOT(setWndPassInputNull())); | ||
698 | - } | ||
699 | - } | ||
700 | - break; | 672 | + if(m_mapPopupList.find(erridx) == m_mapPopupList.end()){ |
673 | + ErrorPopupDlg *dlg = new ErrorPopupDlg(pParent,MsgDesc,MsgTitle , (errtype > error_type_clrsplit), erridx, sndtype); | ||
674 | + connect(dlg,SIGNAL(closedErrorPopup(int)), this, SLOT(onErrorPopupClosed(int))); | ||
675 | + m_mapPopupList.insert(erridx,dlg); | ||
676 | + qApp->setActiveWindow(dlg); | ||
677 | + dlg->showFullScreen(); | ||
678 | + } | ||
679 | + break; | ||
680 | + } | ||
681 | + case error_type_engclr: | ||
682 | + case error_type_engnonclr: | ||
683 | + case error_type_onlyeng: | ||
684 | + case error_type_engclrstopcmd: | ||
685 | + { | ||
686 | + //EngineerMenuWindow *w = new EngineerMenuWindow(0); | ||
687 | + //w->showFullScreen(); | ||
688 | + if(m_mapPopupList.find(erridx)==m_mapPopupList.end()){ | ||
689 | + ErrorPopupDlg *dlg = new ErrorPopupDlg(pParent,MsgDesc,MsgTitle, false,erridx,sndtype); | ||
690 | + connect(dlg,SIGNAL(closedErrorPopup(int)),this,SLOT(onErrorPopupClosed(int))); | ||
691 | + m_mapPopupList.insert(erridx,dlg); | ||
692 | + dlg->showFullScreen(); | ||
693 | + | ||
694 | + if(m_wndSrvpassdlg == NULL){ | ||
695 | + m_wndSrvpassdlg = new ServicePassInputDlg(pParent, NORMAL_SERVICE_PASS_MODE, (errtype > error_type_clrsplit)); | ||
696 | + connect(dlg, SIGNAL(destroyed(QObject*)), m_wndSrvpassdlg, SLOT(showFullScreen())); | ||
697 | + connect(m_wndSrvpassdlg, SIGNAL(destroyed(QObject*)), SLOT(setWndPassInputNull())); | ||
701 | } | 698 | } |
702 | - default: | ||
703 | - break; | 699 | + } |
700 | + break; | ||
701 | + } | ||
702 | + default: | ||
703 | + break; | ||
704 | } | 704 | } |
705 | 705 | ||
706 | // if(errtype > error_type_clrsplit){ | 706 | // if(errtype > error_type_clrsplit){ |
@@ -714,7 +714,7 @@ void OvenStatistics::processErrorItems(error_item *item, error_exe_type errtype, | @@ -714,7 +714,7 @@ void OvenStatistics::processErrorItems(error_item *item, error_exe_type errtype, | ||
714 | // qDebug() << "send error clr"; | 714 | // qDebug() << "send error clr"; |
715 | // udp->set(TG_ERROR_CLEAR,0xCECE); | 715 | // udp->set(TG_ERROR_CLEAR,0xCECE); |
716 | //// } | 716 | //// } |
717 | - //} | 717 | +// } |
718 | 718 | ||
719 | 719 | ||
720 | } | 720 | } |