Salome HOME
First executable version
[modules/smesh.git] / src / SMESHGUI / SMESHGUI_Swig.hxx
index 3cfe7c11eb1c8a3e4a2f0944ba28cc30893170e1..3fe481828f0e84891ea46682c74f429c75e28f9a 100644 (file)
@@ -1,4 +1,4 @@
-//  SMESH SMESHGUI : GUI for SMESH component
+//  SMESH SMESH : GUI for SMESH component
 //
 //  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
 //  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
 #ifndef _SMESHGUI_SWIG_HXX_
 #define _SMESHGUI_SWIG_HXX_
 
+#include "SMESH_SMESHGUI.hxx"
+
 // IDL Headers
 #include <SALOMEconfig.h>
 #include CORBA_SERVER_HEADER(SALOMEDS)
 #include CORBA_SERVER_HEADER(SALOMEDS_Attributes)
 
-class SMESHGUI_Swig
+class SMESHGUI_EXPORT SMESH_Swig
 {
 public:
-  SMESHGUI_Swig();
-  ~SMESHGUI_Swig();
+  SMESH_Swig();
+  ~SMESH_Swig();
     
   static void setOrb();
 
@@ -63,6 +65,13 @@ public:
 
   void SetName(const char* Entry, const char* Name);
 
+  /*!
+   * \brief Set mesh icon according to compute status
+    * \param Mesh_Entry - entry of a mesh
+    * \param isComputed - is mesh computed or not
+   */
+  void SetMeshIcon(const char* Mesh_Entry, const bool isComputed);
+
 private:
   SALOMEDS::Study_var        myStudy;
   SALOMEDS::StudyBuilder_var myStudyBuilder;