occt: master 2ec85268
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
kgv | apn | master | 2016-10-13 12:24:23 | master 1be41799 |
Affected Issues | 0027957: Visualization, AIS_InteractiveContext - protect from displaying the same AIS_InteractiveObject within multiple contexts | |||
Changeset | 0027957: Visualization, AIS_InteractiveContext - protect from displaying the same AIS_InteractiveObject within multiple contexts AIS_InteractiveContext methods adding object to the context now throws Standard_ProgramError exception if object has been already displayed in another context. AIS_InteractiveContext::Remove() now NULLifies context assigned to the object. AIS_InteractiveContext now inherits from Standard_Transient instead of deprecated MMgt_TShared and defines C++ destructor instead of method Delete(). AIS_InteractiveObject - undocumented property State() has been removed. Undocumented property Users() has been moved to AIS_IdenticRelation. Draw Harness command vclose now clear AIS_InteractiveContext content before nullifying it to ensure that objects have been properly removed. AIS_MultipleConnectedInteractive now overrides method ::SetContext() to assign context for children objects. |
|||
mod - src/AIS/AIS_IdenticRelation.hxx | Diff File | |||
mod - src/AIS/AIS_InteractiveContext.cxx | Diff File | |||
mod - src/AIS/AIS_InteractiveContext.hxx | Diff File | |||
mod - src/AIS/AIS_InteractiveContext_1.cxx | Diff File | |||
mod - src/AIS/AIS_InteractiveContext_3.cxx | Diff File | |||
mod - src/AIS/AIS_InteractiveObject.cxx | Diff File | |||
mod - src/AIS/AIS_InteractiveObject.hxx | Diff File | |||
mod - src/AIS/AIS_MultipleConnectedInteractive.cxx | Diff File | |||
mod - src/AIS/AIS_MultipleConnectedInteractive.hxx | Diff File | |||
rm - src/AIS/AIS_PToContext.hxx | Diff File | |||
mod - src/AIS/FILES | Diff File | |||
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx | Diff File | |||
rm - tests/bugs/vis/bug23670_1 | Diff File | |||
mod - tests/bugs/vis/bug24133_2 | Diff File | |||
mod - tests/bugs/vis/bug24133_3 | Diff File | |||
mod - tests/bugs/vis/bug24133_4 | Diff File | |||
rm - tests/bugs/vis/bug2883_2 | Diff File |