1 // File: DDF_AttributeBrowser.hxx
2 // ------------------------
3 // Author: DAUTRY Philippe
4 // <fid@fox.paris1.matra-dtv.fr>
5 // Copyright: Matra Datavision 1997
8 // History: Version Date Purpose
9 // 0.0 Oct 6 1997 Creation
13 #ifndef DDF_AttributeBrowser_HeaderFile
14 #define DDF_AttributeBrowser_HeaderFile
16 #include <Standard_Boolean.hxx>
17 #include <TCollection_AsciiString.hxx>
18 #include <TDF_Attribute.hxx>
20 class DDF_AttributeBrowser {
24 Standard_EXPORT DDF_AttributeBrowser
25 (Standard_Boolean (*test)(const Handle(TDF_Attribute)&),
26 TCollection_AsciiString (*open) (const Handle(TDF_Attribute)&),
27 TCollection_AsciiString (*text) (const Handle(TDF_Attribute)&)
32 (const Handle(TDF_Attribute)&anAtt) const;
33 TCollection_AsciiString Open
34 (const Handle(TDF_Attribute)&anAtt) const;
35 TCollection_AsciiString Text
36 (const Handle(TDF_Attribute)&anAtt) const;
37 inline DDF_AttributeBrowser* Next() {return myNext;}
39 static DDF_AttributeBrowser* FindBrowser
40 (const Handle(TDF_Attribute)&anAtt);
44 Standard_Boolean (*myTest)
45 (const Handle(TDF_Attribute)&);
47 TCollection_AsciiString (*myOpen)
48 (const Handle(TDF_Attribute)&);
50 TCollection_AsciiString (*myText)
51 (const Handle(TDF_Attribute)&);
53 DDF_AttributeBrowser* myNext;