]> SALOME platform Git repositories - modules/smesh.git/commitdiff
Salome HOME
PAL9199. add SetMeshIcon()
authoreap <eap@opencascade.com>
Wed, 6 Jul 2005 11:22:01 +0000 (11:22 +0000)
committereap <eap@opencascade.com>
Wed, 6 Jul 2005 11:22:01 +0000 (11:22 +0000)
src/SMESHGUI/SMESHGUI_Swig.cxx
src/SMESHGUI/SMESHGUI_Swig.hxx
src/SMESHGUI/SMESHGUI_Swig.i

index b82c7b32a0ff30ae803bf6fd4d2faff6d23dfb51..d0dd51fc0070c0313cf0a33e329e07d53ddfbfe7 100644 (file)
@@ -28,6 +28,7 @@
 
 using namespace std;
 #include "SMESHGUI_Swig.hxx"
+#include "SMESHGUI_Utils.h"
 
 #include "Utils_ORB_INIT.hxx"
 #include "Utils_SINGLETON.hxx"
@@ -50,10 +51,10 @@ using namespace std;
 
 static CORBA::ORB_var _orb;
 
-static char* ObjectToString (CORBA::Object_ptr obj)
-{
-  return _orb->object_to_string(obj);
-}
+// static char* ObjectToString (CORBA::Object_ptr obj)
+// {
+//   return _orb->object_to_string(obj);
+// }
 
 static CORBA::Object_ptr StringToObject (const char* ior)
 {
@@ -451,3 +452,16 @@ void SMESH_Swig::setOrb()
   }
   ASSERT(! CORBA::is_nil(_orb));
 }
+
+//=======================================================================
+//function : SetMeshIcon
+//purpose  : 
+//=======================================================================
+
+void SMESH_Swig::SetMeshIcon(const char* Mesh_Entry, const bool isComputed)
+{
+  SALOMEDS::SObject_var mesh = myStudy->FindObjectID( Mesh_Entry );
+  if ( !mesh->_is_nil() )
+    SMESH::ModifiedMesh( mesh, isComputed );
+}
+
index 860096e7910d4c018f33361c1a63636c3ed5e38a..68a69299cb937c024a6d90684aa4d27df70c63ee 100644 (file)
@@ -63,6 +63,8 @@ public:
 
   void SetName(const char* Entry, const char* Name);
 
+  void SetMeshIcon(const char* Mesh_Entry, const bool isComputed);
+
 private:
   SALOMEDS::Study_var        myStudy;
   SALOMEDS::StudyBuilder_var myStudyBuilder;
index dd6e50d15abe6f494313dc489bfe064bb097aed7..2a99fe1922a3e399ba897d4e8aa81f06d97ff839 100644 (file)
@@ -55,4 +55,6 @@ class SMESH_Swig
   const char* AddSubMeshOnShape (const char* Mesh_Entry, const char* GeomShape_Entry, const char* SM_IOR, int ST);
 
   void SetName(const char* Entry, const char* Name);
+
+  void SetMeshIcon(const char* Mesh_Entry, const bool isComputed);
 };