0022627: Change OCCT memory management defaults
[occt.git] / src / RWStepVisual / RWStepVisual_RWTextStyleForDefinedFont.cxx
1
2 #include <RWStepVisual_RWTextStyleForDefinedFont.ixx>
3 #include <StepVisual_Colour.hxx>
4
5
6 #include <Interface_EntityIterator.hxx>
7
8
9 #include <StepVisual_TextStyleForDefinedFont.hxx>
10
11
12 RWStepVisual_RWTextStyleForDefinedFont::RWStepVisual_RWTextStyleForDefinedFont () {}
13
14 void RWStepVisual_RWTextStyleForDefinedFont::ReadStep
15         (const Handle(StepData_StepReaderData)& data,
16          const Standard_Integer num,
17          Handle(Interface_Check)& ach,
18          const Handle(StepVisual_TextStyleForDefinedFont)& ent) const
19 {
20
21
22         // --- Number of Parameter Control ---
23
24         if (!data->CheckNbParams(num,1,ach,"text_style_for_defined_font has not 1 parameter(s)")) return;
25
26         // --- own field : textColour ---
27
28         Handle(StepVisual_Colour) aTextColour;
29         //szv#4:S4163:12Mar99 `Standard_Boolean stat1 =` not needed
30         data->ReadEntity(num, 1,"text_colour", ach, STANDARD_TYPE(StepVisual_Colour), aTextColour);
31
32         //--- Initialisation of the read entity ---
33
34
35         ent->Init(aTextColour);
36 }
37
38
39 void RWStepVisual_RWTextStyleForDefinedFont::WriteStep
40         (StepData_StepWriter& SW,
41          const Handle(StepVisual_TextStyleForDefinedFont)& ent) const
42 {
43
44         // --- own field : textColour ---
45
46         SW.Send(ent->TextColour());
47 }
48
49
50 void RWStepVisual_RWTextStyleForDefinedFont::Share(const Handle(StepVisual_TextStyleForDefinedFont)& ent, Interface_EntityIterator& iter) const
51 {
52
53         iter.GetOneItem(ent->TextColour());
54 }
55