28 #include <MMgt_TShared.hxx>
30 #include <TCollection_AsciiString.hxx>
32 #include <TColStd_HArray1OfInteger.hxx>
33 #include <TColStd_HArray1OfExtendedString.hxx>
35 #include <NCollection_DataMap.hxx>
36 #include <NCollection_DefineIndexedDataMap.hxx>
38 #include <TColStd_MapOfReal.hxx>
39 #include <TColStd_SequenceOfInteger.hxx>
40 #include <TColStd_SequenceOfAsciiString.hxx>
41 #include <TColStd_SequenceOfExtendedString.hxx>
88 Standard_EXPORT TCollection_AsciiString
GetId()
const;
90 Standard_EXPORT TCollection_ExtendedString
GetLabel()
const;
91 Standard_EXPORT TCollection_ExtendedString
GetFilter()
const;
92 Standard_EXPORT TCollection_ExtendedString
GetRequired()
const;
96 Standard_EXPORT TCollection_AsciiString
GetComponent()
const;
98 Standard_EXPORT
virtual TCollection_AsciiString
GetUnits()
const;
110 Standard_EXPORT
virtual Standard_Integer
GetPrecision()
const;
113 Standard_EXPORT
virtual TCollection_AsciiString
GetFormat(
const Standard_Boolean = Standard_True )
const;
115 const Standard_Boolean = Standard_True )
const;
118 Handle(TColStd_HArray1OfInteger)& )
const;
120 Handle(TColStd_HArray1OfInteger)&,
121 Handle(TColStd_HArray1OfExtendedString)& )
const;
122 Standard_EXPORT Standard_Boolean
GetSpecialValues( TColStd_MapOfReal& )
const;
124 Standard_EXPORT Standard_Real
GetMinZoom()
const;
125 Standard_EXPORT Standard_Real
GetMaxZoom()
const;
128 Standard_EXPORT
virtual Standard_Real
ToSI(
const Standard_Real )
const;
129 Standard_EXPORT
virtual Standard_Real
FromSI(
const Standard_Real )
const;
131 Standard_EXPORT
virtual Standard_Real
ToSI(
const Standard_Real,
const UnitSystem& )
const;
132 Standard_EXPORT
virtual Standard_Real
FromSI(
const Standard_Real,
const UnitSystem& )
const;
134 Standard_EXPORT Standard_Boolean
HasData(
const Standard_Integer )
const;
136 Standard_EXPORT TCollection_ExtendedString
GetOption(
const TCollection_AsciiString& )
const;
137 Standard_EXPORT Standard_Boolean
GetOptionNames( TColStd_SequenceOfAsciiString& )
const;
141 Standard_EXPORT
void SetId(
const TCollection_AsciiString& );
145 Standard_EXPORT
void SetLabel(
const TCollection_AsciiString& );
147 Standard_EXPORT
void SetFilter(
const TCollection_AsciiString& );
149 Standard_EXPORT
void SetRequired(
const TCollection_AsciiString& );
153 Standard_EXPORT
void SetMinZoom(
const Standard_Real& );
154 Standard_EXPORT
void SetMaxZoom(
const Standard_Real& );
155 Standard_EXPORT
void SetZoomOrder(
const Standard_Real& );
160 Standard_EXPORT
bool SetOption(
const TCollection_AsciiString&,
const TCollection_AsciiString& );
163 Standard_EXPORT
void SetMin(
const Standard_Real& );
164 Standard_EXPORT
void SetMax(
const Standard_Real& );
167 Standard_EXPORT
void SetDefaultValue(
const TCollection_AsciiString& );
170 const Handle(TColStd_HArray1OfInteger)& );
172 const Handle(TColStd_HArray1OfInteger)&,
173 const Handle(TColStd_HArray1OfExtendedString)& );
181 Standard_EXPORT
virtual void FillDataMap( TCollection_AsciiString,
const LDOM_Element&,
182 const LDOM_Element&,
const LDOM_Element&,
183 const TColStd_SequenceOfAsciiString& );
187 Standard_EXPORT
void PrepareFormats(
const TCollection_AsciiString& );
192 const TCollection_AsciiString&,
193 const TCollection_AsciiString&,
194 const TCollection_AsciiString&,
195 TCollection_AsciiString& );
197 const TCollection_AsciiString&,
198 const TCollection_AsciiString&,
199 const TCollection_AsciiString&,
200 const Standard_Character,
201 TCollection_AsciiString& );
202 Standard_EXPORT
void GetFloatFormat(
const TCollection_AsciiString&,
203 const TCollection_AsciiString&,
204 const TCollection_AsciiString&,
205 const TCollection_AsciiString&,
206 const Standard_Character,
207 TCollection_AsciiString& );
208 Standard_EXPORT
void Split(
const TCollection_AsciiString&,
209 Handle(TColStd_HArray1OfExtendedString)& );
214 typedef NCollection_DataMap<TCollection_AsciiString, TCollection_ExtendedString>
OptionsMap;
238 Handle(TColStd_HArray1OfExtendedString) myListRef;
239 Handle(TColStd_HArray1OfInteger) myListRefID;
240 Handle(TColStd_HArray1OfExtendedString) myListRefIcons;
247 Handle(Standard_Transient) myComponent;
261 typedef NCollection_IndexedDataMap<TCollection_AsciiString,
Handle(DDS_DicItem)> DDS_IndexedDataMapOfDicItems;