Salome HOME
9774a1004b4bda5ef69e7bcf694a5ab59ddb4a48
[modules/kernel.git] / src / SALOMEDS / SALOMEDS_AttributePixMap_i.cxx
1 //  File   : SALOMEDS_AttributePixMap_i.cxx
2 //  Author : Sergey RUIN
3 //  Module : SALOME
4
5
6 #include "SALOMEDS_AttributePixMap_i.hxx"
7 #include "SALOMEDS.hxx"
8 #include <TCollection_AsciiString.hxx>
9
10 using namespace std;
11
12 CORBA::Boolean SALOMEDS_AttributePixMap_i::HasPixMap() 
13 {
14   return Handle(SALOMEDSImpl_AttributePixMap)::DownCast(_impl)->HasPixMap();
15 }
16
17 char* SALOMEDS_AttributePixMap_i::GetPixMap() 
18 {
19   SALOMEDS::Locker lock;
20   CORBA::String_var S = 
21     CORBA::string_dup(TCollection_AsciiString(Handle(SALOMEDSImpl_AttributePixMap)::DownCast(_impl)->GetPixMap()).ToCString());
22   return S._retn();
23 }
24
25 void SALOMEDS_AttributePixMap_i::SetPixMap(const char* value) 
26 {
27   SALOMEDS::Locker lock;
28   CheckLocked();
29   CORBA::String_var Str = CORBA::string_dup(value);
30   Handle(SALOMEDSImpl_AttributePixMap)::DownCast(_impl)->SetPixMap(TCollection_ExtendedString(Str));
31 }
32