]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
try-catch added into VisuGUI_BuildProgressDlg::onTimer()
authorouv <ouv@opencascade.com>
Wed, 23 Nov 2005 09:41:39 +0000 (09:41 +0000)
committerouv <ouv@opencascade.com>
Wed, 23 Nov 2005 09:41:39 +0000 (09:41 +0000)
src/VISUGUI/VisuGUI_BuildProgressDlg.cxx

index cf44bc8e97e931cb0814e6d196cda5bf16a4b072..d2a10a215227b626120831112d53dd11652c2084 100644 (file)
@@ -106,16 +106,21 @@ void VisuGUI_BuildProgressDlg::start()
 
 void VisuGUI_BuildProgressDlg::onTimer()
 {
-  bool isFieldsDone = myResult->IsFieldsDone();
-  bool isGroupsDone = myResult->IsGroupsDone();
-  bool isMinMaxDone = myResult->IsMinMaxDone();
+  try {
+    bool isFieldsDone = myResult->IsFieldsDone();
+    bool isGroupsDone = myResult->IsGroupsDone();
+    bool isMinMaxDone = myResult->IsMinMaxDone();
 
-  updateButton( myBuildFieldsButton, isFieldsDone );
-  updateButton( myBuildGroupsButton, isGroupsDone );
-  updateButton( myBuildMinMaxButton, isMinMaxDone );
+    updateButton( myBuildFieldsButton, isFieldsDone );
+    updateButton( myBuildGroupsButton, isGroupsDone );
+    updateButton( myBuildMinMaxButton, isMinMaxDone );
 
-  if( isFieldsDone && isGroupsDone && isMinMaxDone )
-    done( 0 );
+    if( isFieldsDone && isGroupsDone && isMinMaxDone )
+      done( 0 );
+  }
+  catch( ... ) {
+    done( 1 );
+  }
 }
 
 void VisuGUI_BuildProgressDlg::updateButton( QPushButton* theButton, bool theIsDone )