X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSMESH%2FSMESH_Group.cxx;h=dae4e3188a91d31d9013538df35bf7222b062b57;hb=c84ff91c3981488e5a5ae5c6661899f48872290d;hp=1546940b783aaa2a215f9aa70e181c786442e8ff;hpb=f1c62974f618942185e28f048da0920a26cfd4f9;p=modules%2Fsmesh.git diff --git a/src/SMESH/SMESH_Group.cxx b/src/SMESH/SMESH_Group.cxx index 1546940b7..dae4e3188 100644 --- a/src/SMESH/SMESH_Group.cxx +++ b/src/SMESH/SMESH_Group.cxx @@ -1,4 +1,4 @@ -// Copyright (C) 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE +// Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE // // Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS @@ -24,7 +24,6 @@ // File : SMESH_Group.cxx // Author : Michael Sazonov (OCC) // Module : SMESH -// $Header$ // #include "SMESH_Group.hxx" #include "SMESH_Mesh.hxx" @@ -60,11 +59,24 @@ SMESH_Group::SMESH_Group (int theID, myGroupDS = new SMESHDS_Group (theID, const_cast(theMesh)->GetMeshDS(), theType); + myGroupDS->SetStoreName( theName ); +} + +//================================================================================ +/*! + * \brief Constructor accesible to SMESH_Mesh only + */ +//================================================================================ + +SMESH_Group::SMESH_Group (SMESHDS_GroupBase* groupDS): myGroupDS( groupDS ) +{ + if ( myGroupDS ) + myName = myGroupDS->GetStoreName(); } //============================================================================= /*! - * + * Destructor deletes myGroupDS */ //============================================================================= @@ -72,3 +84,15 @@ SMESH_Group::~SMESH_Group () { delete myGroupDS; myGroupDS=0; } + +//================================================================================ +/*! + * \brief Sets a new name + */ +//================================================================================ + +void SMESH_Group::SetName (const char* theName) +{ + myName = theName; + myGroupDS->SetStoreName( theName ); +}