1 // File : SALOMEDSImpl_AttributeGraphic.hxx
2 // Author : Sergey LITONIN
5 #ifndef SALOMEDSImpl_AttributeGraphic_HeaderFile
6 #define SALOMEDSImpl_AttributeGraphic_HeaderFile
8 #include <Standard_DefineHandle.hxx>
9 #include <TDF_Attribute.hxx>
10 #include <TColStd_DataMapOfIntegerInteger.hxx>
11 #include <TDF_Label.hxx>
12 #include "SALOMEDSImpl_GenericAttribute.hxx"
15 class Handle(TDF_Attribute);
16 class Handle(TDF_RelocationTable);
19 Class : SALOMEDSImpl_AttributeGraphic
20 Description : This class is intended for storing information about
21 graphic representation of objects in dirrent views
24 DEFINE_STANDARD_HANDLE( SALOMEDSImpl_AttributeGraphic, SALOMEDSImpl_GenericAttribute)
29 class Standard_EXPORT SALOMEDSImpl_AttributeGraphic : public SALOMEDSImpl_GenericAttribute
31 class SALOMEDSImpl_AttributeGraphic : public SALOMEDSImpl_GenericAttribute
36 Standard_EXPORT SALOMEDSImpl_AttributeGraphic();
37 Standard_EXPORT ~SALOMEDSImpl_AttributeGraphic();
39 Standard_EXPORT static const Standard_GUID& GetID() ;
41 Standard_EXPORT void SetVisibility( const Standard_Integer,
42 const Standard_Boolean );
43 Standard_EXPORT Standard_Boolean GetVisibility( const Standard_Integer ) const;
44 Standard_EXPORT const Standard_GUID& ID() const;
45 Standard_EXPORT void Restore( const Handle(TDF_Attribute)& theWith );
46 Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
47 Standard_EXPORT void Paste( const Handle(TDF_Attribute)& theInto,
48 const Handle(TDF_RelocationTable)& ) const;
49 Standard_EXPORT virtual Standard_OStream& Dump( Standard_OStream& anOS ) const;
51 Standard_EXPORT void SetVisibility( const TColStd_DataMapOfIntegerInteger& );
53 Standard_EXPORT const TColStd_DataMapOfIntegerInteger& GetVisibility();
56 TColStd_DataMapOfIntegerInteger myVisibility;
59 DEFINE_STANDARD_RTTI( SALOMEDSImpl_AttributeGraphic )