// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
-// See http://www.salome-platform.org or email : webmaster.salome@opencascade.org
+// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
//
//
#ifndef SMESH_Group_i_HeaderFile
#define SMESH_Group_i_HeaderFile
+#include "SMESH.hxx"
+
#include <SALOMEconfig.h>
#include CORBA_SERVER_HEADER(SMESH_Group)
#include CORBA_SERVER_HEADER(SMESH_Mesh)
// ===========
// Group Base
// ===========
-class SMESH_GroupBase_i:
+class SMESH_I_EXPORT SMESH_GroupBase_i:
public virtual POA_SMESH::SMESH_GroupBase,
public virtual SALOME::GenericObj_i
{
SMESH_Group* GetSmeshGroup() const;
SMESHDS_GroupBase* GetGroupDS() const;
+ void SetColor(const SALOMEDS::Color& color);
+ SALOMEDS::Color GetColor();
+
+ void SetColorNumber(CORBA::Long color);
+ CORBA::Long GetColorNumber();
+
private:
SMESH_Mesh_i* myMeshServant;
int myLocalID;
// Group
// ======
-class SMESH_Group_i:
+class SMESH_I_EXPORT SMESH_Group_i:
public virtual POA_SMESH::SMESH_Group,
public SMESH_GroupBase_i
{
// Group linked to geometry
// =========================
-class SMESH_GroupOnGeom_i:
+class SMESH_I_EXPORT SMESH_GroupOnGeom_i:
public virtual POA_SMESH::SMESH_GroupOnGeom,
public SMESH_GroupBase_i
{