occt: master e3d4b879

Author Committer Branch Timestamp Parent
mkrylova bugmaster master 2021-01-22 07:44:42 master 329e5df9
Affected Issues  0031779: Visualization, AIS_ViewController - controller should handle selection schemes
Changeset 0031779: Visualization, AIS_ViewController - controller should handle selection schemes

Added AIS_ViewController::MouseSelectionSchemes() property defining map of selection schemes for mouse+modifier combinations.
IsXOR flag has been replaced by AIS_SelectionScheme in interfaces.

Rubber-band selection with Shift key pressed now applies XOR selection scheme in in Draw Harness.
Command vselect has been extended to specify selection scheme by name.
mod - src/AIS/AIS_MouseGesture.hxx Diff File
mod - src/AIS/AIS_ViewController.cxx Diff File
mod - src/AIS/AIS_ViewController.hxx Diff File
mod - src/AIS/AIS_ViewInputBuffer.hxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
mod - tests/bugs/vis/bug10702 Diff File
mod - tests/bugs/vis/bug22048 Diff File
mod - tests/bugs/vis/bug23539_2 Diff File
mod - tests/bugs/vis/bug23649_1 Diff File
mod - tests/bugs/vis/bug23649_2 Diff File
mod - tests/bugs/vis/bug23649_3 Diff File
mod - tests/bugs/vis/bug23649_4 Diff File
mod - tests/bugs/vis/bug26147 Diff File
mod - tests/bugs/vis/bug26209 Diff File
mod - tests/bugs/vis/bug26462_1 Diff File
mod - tests/bugs/vis/bug26779 Diff File
mod - tests/bugs/vis/bug727 Diff File
mod - tests/v3d/materials/bug27818_2 Diff File
mod - tests/v3d/mesh/A1 Diff File
mod - tests/v3d/mesh/A2 Diff File
mod - tests/v3d/mesh/B2 Diff File
mod - tests/v3d/mesh/B3 Diff File