From: eap Date: Wed, 18 Apr 2007 13:05:08 +0000 (+0000) Subject: PAL13330 (When mesh generation does not success, trace where) X-Git-Tag: V3_2_6 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=a4c5cc32c6aa1b7c81c54716dea8c040e747fe45;p=modules%2Fsmesh.git PAL13330 (When mesh generation does not success, trace where) Set SUIT_OverrideCursor during computation --- 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) {