0030674: Visualization, AIS_InteractiveObject - fix accessibility of several properties
authorkgv <kgv@opencascade.com>
Thu, 4 Apr 2019 06:44:16 +0000 (09:44 +0300)
committerbugmaster <bugmaster@opencascade.com>
Thu, 25 Apr 2019 13:41:16 +0000 (16:41 +0300)
commit2b8862654885ffa04867c871a14a91c75e46f699
tree557eaa6620dbaf6486531970e25103ce71d642da
parent2506cf29b3f3e5b99b244f84b1bcc52852376511
0030674: Visualization, AIS_InteractiveObject - fix accessibility of several properties

AIS_InteractiveObject/SelectMgr_SelectableObject/PrsMgr_PresentableObject
- added missing getters;
- removed redundant private sections;
- improved documentation;
- AIS_InteractiveObject::Compute() marked as pure interface;
- methods within this hierarchy have been moved to the base class, when reasonable.

Removed redundant typedefs to pointers (PrsMgr_PresentationPointer, PrsMgr_PresentableObjectPointer).
16 files changed:
src/AIS/AIS_IdenticRelation.hxx
src/AIS/AIS_InteractiveContext.cxx
src/AIS/AIS_InteractiveContext.hxx
src/AIS/AIS_InteractiveObject.cxx
src/AIS/AIS_InteractiveObject.hxx
src/IVtkOCC/IVtkOCC_SelectableObject.hxx
src/PrsMgr/FILES
src/PrsMgr/PrsMgr_PresentableObject.cxx
src/PrsMgr/PrsMgr_PresentableObject.hxx
src/PrsMgr/PrsMgr_PresentableObjectPointer.hxx [deleted file]
src/PrsMgr/PrsMgr_Presentation.hxx
src/PrsMgr/PrsMgr_PresentationPointer.hxx [deleted file]
src/PrsMgr/PrsMgr_Prs.cxx
src/PrsMgr/PrsMgr_Prs.hxx
src/SelectMgr/SelectMgr_SelectableObject.cxx
src/SelectMgr/SelectMgr_SelectableObject.hxx