23 #ifndef SALOME_AISSHAPE_HXX
24 #define SALOME_AISSHAPE_HXX
29 #include <Standard.hxx>
30 #include <Standard_DefineHandle.hxx>
32 #include <TColStd_IndexedMapOfInteger.hxx>
42 Standard_EXPORT
virtual Standard_CString
getName() = 0;
43 Standard_EXPORT
virtual void setName(
const Standard_CString aName) = 0;
46 Standard_EXPORT
virtual Standard_Boolean
hasIO() = 0;
48 Standard_EXPORT
virtual void setTopLevel(Standard_Boolean) = 0;
49 Standard_EXPORT
virtual Standard_Boolean
isTopLevel() = 0;
52 Standard_EXPORT
virtual Standard_Boolean
toActivate() = 0;
54 Standard_EXPORT
virtual void highlightSubShapes(
const TColStd_IndexedMapOfInteger& aIndexMap,
const Standard_Boolean aHighlight ) = 0;
DEFINE_STANDARD_HANDLE(DDS_DicItem, Standard_Transient) typedef NCollection_IndexedDataMap< TCollection_AsciiString
Definition: SALOME_AISShape.hxx:37
virtual Standard_EXPORT void setTopLevel(Standard_Boolean)=0
virtual Standard_EXPORT Standard_Boolean isTopLevel()=0
virtual Standard_EXPORT Standard_Boolean switchTopLevel()=0
virtual Standard_EXPORT Standard_CString getName()=0
virtual Standard_EXPORT Standard_Boolean hasIO()=0
Standard_EXPORT SALOME_AISShape(const TopoDS_Shape &shape)
virtual Standard_EXPORT Standard_Boolean toActivate()=0
virtual Standard_EXPORT void highlightSubShapes(const TColStd_IndexedMapOfInteger &aIndexMap, const Standard_Boolean aHighlight)=0
Standard_EXPORT ~SALOME_AISShape()
Definition: SALOME_AISShape.cxx:39
virtual Standard_EXPORT void setName(const Standard_CString aName)=0
virtual Standard_EXPORT Handle(SALOME_InteractiveObject) getIO()=0
Definition: ViewerData_AISShape.hxx:31