Commit ea85b350211a9e66d429958b56f22c81be741b03
1 parent
eea7d3d590
Exists in
master
and in
2 other branches
Segmentation Fault 원인 제거
Showing
1 changed file
with
3 additions
and
3 deletions
Show diff stats
app/gui/oven_control/ovenstatics.cpp
@@ -529,7 +529,7 @@ void OvenStatistics::processErrorItems(error_item *item, error_exe_type errtype, | @@ -529,7 +529,7 @@ void OvenStatistics::processErrorItems(error_item *item, error_exe_type errtype, | ||
529 | { | 529 | { |
530 | if(m_bPopupShow==false){ | 530 | if(m_bPopupShow==false){ |
531 | m_bPopupShow = true; | 531 | m_bPopupShow = true; |
532 | - ErrorPopupDlg *dlg = new ErrorPopupDlg(QApplication::activeWindow(),MsgDesc,MsgTitle); | 532 | + ErrorPopupDlg *dlg = new ErrorPopupDlg(0,MsgDesc,MsgTitle); |
533 | connect(dlg,SIGNAL(destroyed(QObject*)),this, SLOT(onErrorPopupClosed())); | 533 | connect(dlg,SIGNAL(destroyed(QObject*)),this, SLOT(onErrorPopupClosed())); |
534 | dlg->showFullScreen(); | 534 | dlg->showFullScreen(); |
535 | m_nLastPopupidx = erridx; | 535 | m_nLastPopupidx = erridx; |
@@ -549,7 +549,7 @@ void OvenStatistics::processErrorItems(error_item *item, error_exe_type errtype, | @@ -549,7 +549,7 @@ void OvenStatistics::processErrorItems(error_item *item, error_exe_type errtype, | ||
549 | case error_type_engnonclr: | 549 | case error_type_engnonclr: |
550 | case error_type_onlyeng: | 550 | case error_type_onlyeng: |
551 | { | 551 | { |
552 | - EngineerMenuWindow *w = new EngineerMenuWindow(QApplication::activeWindow()); | 552 | + EngineerMenuWindow *w = new EngineerMenuWindow(0); |
553 | w->showFullScreen(); | 553 | w->showFullScreen(); |
554 | break; | 554 | break; |
555 | } | 555 | } |
@@ -585,7 +585,7 @@ void OvenStatistics::onErrorPopupClosed(void){ | @@ -585,7 +585,7 @@ void OvenStatistics::onErrorPopupClosed(void){ | ||
585 | item = m_mapPopupList.first(); | 585 | item = m_mapPopupList.first(); |
586 | m_nLastPopupidx = m_mapPopupList.firstKey(); | 586 | m_nLastPopupidx = m_mapPopupList.firstKey(); |
587 | bNeedErrorClear = item.bNeedClear; | 587 | bNeedErrorClear = item.bNeedClear; |
588 | - ErrorPopupDlg *dlg = new ErrorPopupDlg(QApplication::activeWindow(),item.strDesc,item.strTitle); | 588 | + ErrorPopupDlg *dlg = new ErrorPopupDlg(0,item.strDesc,item.strTitle); |
589 | m_mapPopupList.remove(m_nLastPopupidx); | 589 | m_mapPopupList.remove(m_nLastPopupidx); |
590 | connect(dlg,SIGNAL(destroyed(QObject*)),this, SLOT(onErrorPopupClosed())); | 590 | connect(dlg,SIGNAL(destroyed(QObject*)),this, SLOT(onErrorPopupClosed())); |
591 | dlg->showFullScreen(); | 591 | dlg->showFullScreen(); |