From a4c5cc32c6aa1b7c81c54716dea8c040e747fe45 Mon Sep 17 00:00:00 2001 From: eap Date: Wed, 18 Apr 2007 13:05:08 +0000 Subject: [PATCH] PAL13330 (When mesh generation does not success, trace where) Set SUIT_OverrideCursor during computation --- src/SMESHGUI/SMESHGUI_ComputeDlg.cxx | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/SMESHGUI/SMESHGUI_ComputeDlg.cxx b/src/SMESHGUI/SMESHGUI_ComputeDlg.cxx index 3d9a35d8b..5ce986876 100644 --- a/src/SMESHGUI/SMESHGUI_ComputeDlg.cxx +++ b/src/SMESHGUI/SMESHGUI_ComputeDlg.cxx @@ -781,6 +781,7 @@ void SMESHGUI_ComputeOp::startOperation() onCancel(); return; } + SUIT_OverrideCursor aWaitCursor; try { if (gen->Compute(aMesh, myMainShape)) { computeFailed = false; @@ -796,16 +797,18 @@ void SMESHGUI_ComputeOp::startOperation() // return; // } } - if ( _PTR(SObject) aMeshSObj = SMESH::FindSObject(aMesh)) { - SMESH::ModifiedMesh(aMeshSObj, !computeFailed, aMesh->NbNodes() == 0); - myDlg->myMeshName->setText( aMeshSObj->GetName() ); - } } catch(const SALOME::SALOME_Exception & S_ex){ SalomeApp_Tools::QtCatchCorbaException(S_ex); } + if ( _PTR(SObject) aMeshSObj = SMESH::FindSObject(aMesh)) { + myDlg->myMeshName->setText( aMeshSObj->GetName() ); + SMESH::ModifiedMesh(aMeshSObj, !computeFailed, aMesh->NbNodes() == 0); + } update( UF_ObjBrowser | UF_Model ); + // SHOW MESH + if ( getSMESHGUI()->automaticUpdate() ) { SVTK_ViewWindow* aVTKView = SMESH::GetViewWindow(getSMESHGUI(), true); if (aVTKView) { -- 2.39.2