Salome HOME
Generalize "Cancel Compute" mechanism to be able to report
authoreap <eap@opencascade.com>
Fri, 20 Jul 2012 16:14:30 +0000 (16:14 +0000)
committereap <eap@opencascade.com>
Fri, 20 Jul 2012 16:14:30 +0000 (16:14 +0000)
"Computation canceled" instead of "Algorithm failed" as failure reason

 void NETGENPlugin_NETGEN_*D::CancelCompute()
 {
+  SMESH_Algo::CancelCompute();

src/NETGENPlugin/NETGENPlugin_NETGEN_2D.cxx
src/NETGENPlugin/NETGENPlugin_NETGEN_2D3D.cxx
src/NETGENPlugin/NETGENPlugin_NETGEN_2D_ONLY.cxx
src/NETGENPlugin/NETGENPlugin_NETGEN_3D.cxx

index 39075b6509c74253f083da5e0dbc3339a7d3daf7..bf56622e2afb2d89935a6d1d388e38dbe1e26a33 100644 (file)
@@ -141,6 +141,7 @@ bool NETGENPlugin_NETGEN_2D::Compute(SMESH_Mesh&         aMesh,
 #ifdef WITH_SMESH_CANCEL_COMPUTE
 void NETGENPlugin_NETGEN_2D::CancelCompute()
 {
+  SMESH_Algo::CancelCompute();
   netgen::multithread.terminate = 1;
 }
 #endif
index a9b3b7564433c67bee913bf69927249caa311efa..5959507e481567e2f7cf5a31d63af1f85713576e 100644 (file)
@@ -147,6 +147,7 @@ bool NETGENPlugin_NETGEN_2D3D::Compute(SMESH_Mesh&         aMesh,
 #ifdef WITH_SMESH_CANCEL_COMPUTE
 void NETGENPlugin_NETGEN_2D3D::CancelCompute()
 {
+  SMESH_Algo::CancelCompute();
   netgen::multithread.terminate = 1;
 }
 #endif
index 4fdf938db83b3f5ccbcd39a57792a47c995e4790..acb11d6dae5ee78158b471a0625586332c891041 100644 (file)
@@ -559,6 +559,7 @@ bool NETGENPlugin_NETGEN_2D_ONLY::Compute(SMESH_Mesh&         aMesh,
 #ifdef WITH_SMESH_CANCEL_COMPUTE
 void NETGENPlugin_NETGEN_2D_ONLY::CancelCompute()
 {
+  SMESH_Algo::CancelCompute();
   netgen::multithread.terminate = 1;
 }
 #endif
index 1a96495da563a14845dbcb4d82cae2e3f6bc5b12..e923afbc8810f060ea9aa411fbfa24823d0a9613 100644 (file)
@@ -559,6 +559,7 @@ bool NETGENPlugin_NETGEN_3D::Compute(SMESH_Mesh&         aMesh,
 #ifdef WITH_SMESH_CANCEL_COMPUTE
 void NETGENPlugin_NETGEN_3D::CancelCompute()
 {
+  SMESH_Algo::CancelCompute();
   netgen::multithread.terminate = 1;
 }
 #endif