]> SALOME platform Git repositories - plugins/ghs3dplugin.git/commitdiff
Salome HOME
Fix canceling of Compute()
authoreap <eap@opencascade.com>
Mon, 8 Jul 2013 14:28:08 +0000 (14:28 +0000)
committereap <eap@opencascade.com>
Mon, 8 Jul 2013 14:28:08 +0000 (14:28 +0000)
+  static std::string GetExeName();

src/GHS3DPlugin/GHS3DPlugin_Hypothesis.cxx
src/GHS3DPlugin/GHS3DPlugin_Hypothesis.hxx

index 90297a4a6c6cc9a40588bee537d75599e4a06c4f..c236a76989ab9d8732d2317524c6328d3275a9c4 100644 (file)
@@ -1395,8 +1395,7 @@ bool GHS3DPlugin_Hypothesis::SetParametersByDefaults(const TDefaults&  /*dflts*/
 std::string GHS3DPlugin_Hypothesis::CommandToRun(const GHS3DPlugin_Hypothesis* hyp,
                                                  const bool         hasShapeToMesh)
 {
-  TCollection_AsciiString cmd;
-  cmd = "mg-tetra.exe";
+  TCollection_AsciiString cmd = GetExeName().c_str();
   // check if any option is overridden by hyp->myTextOption
   bool m   = hyp ? ( hyp->myTextOption.find("-m")  == std::string::npos ) : true;
   bool M   = hyp ? ( hyp->myTextOption.find("-M")  == std::string::npos ) : true;
@@ -1528,6 +1527,16 @@ std::string GHS3DPlugin_Hypothesis::GetFileName(const GHS3DPlugin_Hypothesis* hy
   return aGenericName.ToCString();
 }
 
+//================================================================================
+/*
+ * Return the name of executable
+ */
+//================================================================================
+
+std::string GHS3DPlugin_Hypothesis::GetExeName()
+{
+  return "mg-tetra.exe";
+}
 
 //================================================================================
 /*!
index 7d6b1ad62c6ed09f3e4a894f42437d1c16b28a5c..f3b202890534dcc0578e6aab88c864be91f6bcc5 100644 (file)
@@ -223,6 +223,10 @@ public:
    * \brief Return a unique file name
    */
   static std::string GetFileName(const GHS3DPlugin_Hypothesis* hyp);
+  /*!
+   * \brief Return the name of executable
+   */
+  static std::string GetExeName();
 
   /*!
    * To set an enforced vertex