0022972: Eliminate macro definitions that has compiler-provided analogs (WNT and...
[occt.git] / src / Message / Message_ProgressScale.lxx
CommitLineData
973c2be1 1// Copyright (c) 1999-2014 OPEN CASCADE SAS
b311480e 2//
973c2be1 3// This file is part of Open CASCADE Technology software library.
b311480e 4//
d5f74e42 5// This library is free software; you can redistribute it and/or modify it under
6// the terms of the GNU Lesser General Public License version 2.1 as published
973c2be1 7// by the Free Software Foundation, with special exception defined in the file
8// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
9// distribution for complete text of the license and disclaimer of any warranty.
b311480e 10//
973c2be1 11// Alternatively, this file may be used under the terms of Open CASCADE
12// commercial license or contractual agreement.
b311480e 13
7fd59977 14#include <TCollection_HAsciiString.hxx>
15
16//=======================================================================
17//function : SetName
18//purpose : Sets scale name
19//=======================================================================
20
21inline void Message_ProgressScale::SetName(const Standard_CString theName)
22{
23 myName = new TCollection_HAsciiString ( theName );
24}
25
26//=======================================================================
27//function : SetName
28//purpose : Sets scale name
29//=======================================================================
30
31inline void Message_ProgressScale::SetName(const Handle(TCollection_HAsciiString)& theName)
32{
33 myName = theName;
34}
35
36//=======================================================================
37//function : GetName
38//purpose : Returns scale name
39//=======================================================================
40
41inline Handle(TCollection_HAsciiString) Message_ProgressScale::GetName() const
42{
43 return myName;
44}
45
46//=======================================================================
47//function : SetMin
48//purpose : Sets minimum value of scale
49//=======================================================================
50
51inline void Message_ProgressScale::SetMin(const Standard_Real theMin)
52{
53 myMin = theMin;
54}
55
56//=======================================================================
57//function : GetMin
58//purpose : Returns minimum value of scale
59//=======================================================================
60
61inline Standard_Real Message_ProgressScale::GetMin() const
62{
63 return myMin;
64}
65
66//=======================================================================
67//function : SetMax
68//purpose : Sets minimum value of scale
69//=======================================================================
70
71inline void Message_ProgressScale::SetMax(const Standard_Real theMax)
72{
73 myMax = theMax;
74}
75
76//=======================================================================
77//function : GetMax
78//purpose : Returns minimum value of scale
79//=======================================================================
80
81inline Standard_Real Message_ProgressScale::GetMax() const
82{
83 return myMax;
84}
85
86//=======================================================================
87//function : SetRange
88//purpose : Sets both min and max
89//=======================================================================
90
91inline void Message_ProgressScale::SetRange(const Standard_Real theMin,
92 const Standard_Real theMax)
93{
94 myMin = theMin;
95 myMax = theMax;
96}
97
98//=======================================================================
99//function : SetStep
100//purpose : Sets default step
101//=======================================================================
102
103inline void Message_ProgressScale::SetStep(const Standard_Real theStep)
104{
105 myStep = theStep;
106}
107
108//=======================================================================
109//function : GetStep
110//purpose : Returns default step
111//=======================================================================
112
113inline Standard_Real Message_ProgressScale::GetStep() const
114{
115 return myStep;
116}
117
118//=======================================================================
119//function : SetInfinite
120//purpose : Sets flag for infinite scale
121//=======================================================================
122
123inline void Message_ProgressScale::SetInfinite(const Standard_Boolean theInfinite)
124{
125 myInfinite = theInfinite;
126}
127
128//=======================================================================
129//function : GetInfinite
130//purpose : Returns flag for infinite scale
131//=======================================================================
132
133inline Standard_Boolean Message_ProgressScale::GetInfinite() const
134{
135 return myInfinite;
136}
137
138//=======================================================================
139//function : SetScale
140//purpose : Set all scale parameters
141//=======================================================================
142
143inline void Message_ProgressScale::SetScale(const Standard_Real theMin,
144 const Standard_Real theMax,
145 const Standard_Real theStep,
146 const Standard_Boolean theInfinite)
147{
148 myMin = theMin;
149 myMax = theMax;
150 myStep = theStep;
151 myInfinite = theInfinite;
152}
153
154//=======================================================================
155//function : SetSpan
156//purpose : Sets span on a basis scale
157//=======================================================================
158
159inline void Message_ProgressScale::SetSpan(const Standard_Real theFirst,
160 const Standard_Real theLast)
161{
162 myFirst = theFirst;
163 myLast = theLast;
164}
165
166//=======================================================================
167//function : GetFirst
168//purpose :
169//=======================================================================
170
171inline Standard_Real Message_ProgressScale::GetFirst () const
172{
173 return myFirst;
174}
175
176//=======================================================================
177//function : GetLast
178//purpose :
179//=======================================================================
180
181inline Standard_Real Message_ProgressScale::GetLast () const
182{
183 return myLast;
184}
185