1 // File : SALOMEDS_AttributeTextColor.cxx
2 // Author : Sergey RUIN
5 #include "SALOMEDS_AttributeTextColor.hxx"
7 #include <TColStd_HArray1OfReal.hxx>
9 SALOMEDS_AttributeTextColor::SALOMEDS_AttributeTextColor(const Handle(SALOMEDSImpl_AttributeTextColor)& theAttr)
10 :SALOMEDS_GenericAttribute(theAttr)
13 SALOMEDS_AttributeTextColor::SALOMEDS_AttributeTextColor(SALOMEDS::AttributeTextColor_ptr theAttr)
14 :SALOMEDS_GenericAttribute(theAttr)
17 SALOMEDS_AttributeTextColor::~SALOMEDS_AttributeTextColor()
21 STextColor SALOMEDS_AttributeTextColor::TextColor()
25 Handle(TColStd_HArray1OfReal) aSeq = Handle(SALOMEDSImpl_AttributeTextColor)::DownCast(_local_impl)->TextColor();
26 aColor.R = aSeq->Value(1);
27 aColor.G = aSeq->Value(2);
28 aColor.B = aSeq->Value(3);
31 SALOMEDS::Color anImplColor = SALOMEDS::AttributeTextColor::_narrow(_corba_impl)->TextColor();
32 aColor.R = anImplColor.R;
33 aColor.G = anImplColor.G;
34 aColor.B = anImplColor.B;
39 void SALOMEDS_AttributeTextColor::SetTextColor(STextColor value)
43 Handle(TColStd_HArray1OfReal) aSeq = new TColStd_HArray1OfReal(1, 3);
44 aSeq->SetValue(1, value.R);
45 aSeq->SetValue(2, value.G);
46 aSeq->SetValue(3, value.B);
47 Handle(SALOMEDSImpl_AttributeTextColor)::DownCast(_local_impl)->ChangeArray(aSeq);
50 SALOMEDS::Color aColor;
54 SALOMEDS::AttributeTextColor::_narrow(_corba_impl)->SetTextColor(aColor);