occt: master 68dcee02

Author Committer Branch Timestamp Parent
kgv kgv master 2018-06-20 05:48:40 master d9f79dae
Affected Issues  0025467: Visualization - Possibility to remove AIS_LocalContext class
Changeset 0025467: Visualization - Possibility to remove AIS_LocalContext class

Deprecated functionality related to Local Context has been removed.

The following classes and types have been removed:
AIS_LocalContext, AIS_DataMapOfILC, AIS_LocalStatus, SelectMgr_SequenceOfSelector, SelectMgr_DataMapOfObjectSelectors.
Value AIS_DS_Temporary has been removed from enumeration AIS_DisplayStatus.

The following methods related to Local Context have been removed from AIS_InteractiveContext:
::HasOpenedContext(), ::HighestIndex(), ::LocalContext(),
::LocalSelector(), ::OpenLocalContext(), ::CloseLocalContext(),
::IndexOfCurrentLocal(), ::CloseAllContexts(), ::ResetOriginalState(),
::ClearLocalContext(), ::UseDisplayedObjects(), ::NotUseDisplayedObjects(),
::SetShapeDecomposition(), ::SetTemporaryAttributes(),
::ActivateStandardMode(), ::DeactivateStandardMode(), ::KeepTemporary(),
::SubIntensityOn(), ::SubIntensityOff(),
::ActivatedStandardModes(), ::IsInLocal()
and ::AddOrRemoveSelected() taking TopoDS_Shape.

The methods AIS_InteractiveContext::Display() and ::Load()
taking argument theToAllowDecomposition have been marked as deprecated;
the new methods without this unused argument should be used instead.
AIS_InteractiveContext::DisplayedObjects() - removed argument theOnlyFromNeutral.

SelectMgr_SelectionManager has been simplified so that now it support only single Viewer Selector.

The argument -local has been removed from Draw Harness commands vselmode, vremove, vdisplay, vdisplayall, verase.
mod - dox/dev_guides/upgrade/upgrade.md Diff File
mod - samples/mfc/standard/09_Animation/src/AnimationDoc.cpp Diff File
rm - src/AIS/AIS_DataMapIteratorOfDataMapOfILC.hxx Diff File
rm - src/AIS/AIS_DataMapOfILC.hxx Diff File
mod - src/AIS/AIS_DisplayStatus.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_2.cxx Diff File
rm - src/AIS/AIS_LocalContext.cxx Diff File
rm - src/AIS/AIS_LocalContext.hxx Diff File
rm - src/AIS/AIS_LocalContext.lxx Diff File
rm - src/AIS/AIS_LocalContext_1.cxx Diff File
rm - src/AIS/AIS_LocalStatus.cxx Diff File
rm - src/AIS/AIS_LocalStatus.hxx Diff File
rm - src/AIS/AIS_LocalStatus.lxx Diff File
mod - src/AIS/FILES Diff File
mod - src/QABugs/QABugs_14.cxx Diff File
mod - src/QABugs/QABugs_17.cxx Diff File
mod - src/QABugs/QABugs_19.cxx Diff File
mod - src/QABugs/QABugs_3.cxx Diff File
mod - src/SelectMgr/FILES Diff File
rm - src/SelectMgr/SelectMgr_DataMapIteratorOfDataMapOfObjectSelectors.hxx Diff File
rm - src/SelectMgr/SelectMgr_DataMapOfObjectSelectors.hxx Diff File
mod - src/SelectMgr/SelectMgr_SelectionManager.cxx Diff File
mod - src/SelectMgr/SelectMgr_SelectionManager.hxx Diff File
rm - src/SelectMgr/SelectMgr_SequenceOfSelector.hxx Diff File
mod - src/ViewerTest/ViewerTest.cxx Diff File
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
rm - tests/bugs/vis/buc26658 Diff File
rm - tests/bugs/vis/buc60574 Diff File
rm - tests/bugs/vis/buc60614 Diff File
rm - tests/bugs/vis/buc60818 Diff File
rm - tests/bugs/vis/bug1629 Diff File
rm - tests/bugs/vis/bug1786 Diff File
rm - tests/bugs/vis/bug232 Diff File
rm - tests/bugs/vis/bug24965 Diff File
rm - tests/bugs/vis/bug24966 Diff File
rm - tests/bugs/vis/bug25528 Diff File
rm - tests/bugs/vis/bug26076 Diff File
rm - tests/bugs/vis/bug26172 Diff File
rm - tests/bugs/vis/bug26945 Diff File
rm - tests/bugs/vis/bug597_1 Diff File
rm - tests/bugs/vis/bug597_2 Diff File
rm - tests/bugs/vis/bug597_3 Diff File
rm - tests/bugs/vis/bug597_4 Diff File
rm - tests/bugs/vis/bug597_5 Diff File
rm - tests/bugs/vis/bug597_6 Diff File
rm - tests/bugs/vis/bug597_7 Diff File
rm - tests/bugs/vis/ger61351_1 Diff File
rm - tests/bugs/vis/ger61351_2 Diff File
rm - tests/bugs/vis/ger61351_3 Diff File
rm - tests/bugs/vis/ger61351_4 Diff File
rm - tests/bugs/vis/ger61351_5 Diff File
rm - tests/bugs/vis/ger61351_6 Diff File
mod - tools/VInspector/VInspector_Tools.cxx Diff File
mod - tools/VInspector/VInspector_Window.cxx Diff File