blob: a862c95e8838b3ceeb165155b52c362246a888cd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#include <Interface_SignType.ixx>
TCollection_AsciiString Interface_SignType::Text
(const Handle(Standard_Transient)& ent,
const Handle(Standard_Transient)& context) const
{
TCollection_AsciiString atext;
Handle(Interface_InterfaceModel) model =
Handle(Interface_InterfaceModel)::DownCast(context);
if (ent.IsNull() || model.IsNull()) return atext;
atext.AssignCat (Value(ent,model));
return atext;
}
Standard_CString Interface_SignType::ClassName
(const Standard_CString typnam)
{
char* tn =(char*) typnam;
for (int i = 0; tn[i] != '\0'; i ++) {
if (tn[i] == '_') return &tn[i+1];
}
return tn;
}
|