// $Header$
#include "SALOMEDS_AttributeFlags_i.hxx"
+#include "SALOMEDS.hxx"
using namespace std;
//=======================================================================
CORBA::Long SALOMEDS_AttributeFlags_i::GetFlags()
{
+ SALOMEDS::Locker lock;
+
return Handle(SALOMEDS_FlagsAttribute)::DownCast( _myAttr )->Get();
}
//=======================================================================
void SALOMEDS_AttributeFlags_i::SetFlags( CORBA::Long theFlags )
{
+ SALOMEDS::Locker lock;
+
Handle(SALOMEDS_FlagsAttribute)::DownCast( _myAttr )->Set( theFlags );
}
//=======================================================================
CORBA::Boolean SALOMEDS_AttributeFlags_i::Get( CORBA::Long theFlag )
{
+ SALOMEDS::Locker lock;
+
return Handle(SALOMEDS_FlagsAttribute)::DownCast( _myAttr )->Get() & theFlag ? true : false;
}
//=======================================================================
void SALOMEDS_AttributeFlags_i::Set( CORBA::Long theFlag, CORBA::Boolean theValue )
{
+ SALOMEDS::Locker lock;
+
Handle(SALOMEDS_FlagsAttribute) anAttr =
Handle(SALOMEDS_FlagsAttribute)::DownCast( _myAttr );
if ( theValue )