1 // File : SALOMEDS_AttributeTextHighlightColor.cxx
2 // Author : Sergey RUIN
5 #include "SALOMEDS_AttributeTextHighlightColor.hxx"
7 #include <TColStd_HArray1OfReal.hxx>
9 SALOMEDS_AttributeTextHighlightColor::SALOMEDS_AttributeTextHighlightColor(const Handle(SALOMEDSImpl_AttributeTextHighlightColor)& theAttr)
10 :SALOMEDS_GenericAttribute(theAttr)
13 SALOMEDS_AttributeTextHighlightColor::SALOMEDS_AttributeTextHighlightColor(SALOMEDS::AttributeTextHighlightColor_ptr theAttr)
14 :SALOMEDS_GenericAttribute(theAttr)
17 SALOMEDS_AttributeTextHighlightColor::~SALOMEDS_AttributeTextHighlightColor()
21 STextColor SALOMEDS_AttributeTextHighlightColor::TextHighlightColor()
25 Handle(TColStd_HArray1OfReal) aSeq;
26 aSeq = Handle(SALOMEDSImpl_AttributeTextHighlightColor)::DownCast(_local_impl)->TextHighlightColor();
27 aColor.R = aSeq->Value(1);
28 aColor.G = aSeq->Value(2);
29 aColor.B = aSeq->Value(3);
32 SALOMEDS::Color anImplColor = SALOMEDS::AttributeTextHighlightColor::_narrow(_corba_impl)->TextHighlightColor();
33 aColor.R = anImplColor.R;
34 aColor.G = anImplColor.G;
35 aColor.B = anImplColor.B;
40 void SALOMEDS_AttributeTextHighlightColor::SetTextHighlightColor(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_AttributeTextHighlightColor)::DownCast(_local_impl)->ChangeArray(aSeq);
50 SALOMEDS::Color aColor;
54 SALOMEDS::AttributeTextHighlightColor::_narrow(_corba_impl)->SetTextHighlightColor(aColor);