occt: master 49582f9d

Author Committer Branch Timestamp Parent
kgv bugmaster master 2019-06-10 18:03:41 master 61aef3ce
Affected Issues  0030507: Visualization - introduce AIS_ViewController
Changeset 0030507: Visualization - introduce AIS_ViewController

ViewerTest_EventManager now inherits AIS_ViewController.
Platform-dependent user input handling within ViewerTest has been revised
to process events in common way through AIS_ViewController.
The mouse navigation has been changed, so that left mouse clicked
without modifers now rotates View.
The rubber-band selection can be activated via Alt+LeftMouseButton.
Selection is now done on mouse unclick and keyboard short-cuts take effect on unclick.

Aspect_Window::SetTitle() - added new method configuring Window title.
Introduced new types Aspect_Touch, Aspect_VKey, Aspect_ScrollDelta
for processing window events in platform-independent way.
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
add - src/AIS/AIS_MouseGesture.hxx Diff File
add - src/AIS/AIS_RotationMode.hxx Diff File
add - src/AIS/AIS_ViewController.cxx Diff File
add - src/AIS/AIS_ViewController.hxx Diff File
add - src/AIS/AIS_ViewInputBuffer.hxx Diff File
add - src/AIS/AIS_WalkDelta.hxx Diff File
mod - src/AIS/FILES Diff File
add - src/Aspect/Aspect_ScrollDelta.hxx Diff File
add - src/Aspect/Aspect_Touch.hxx Diff File
add - src/Aspect/Aspect_VKey.hxx Diff File
add - src/Aspect/Aspect_VKeyFlags.hxx Diff File
add - src/Aspect/Aspect_VKeySet.cxx Diff File
add - src/Aspect/Aspect_VKeySet.hxx Diff File
mod - src/Aspect/Aspect_Window.hxx Diff File
mod - src/Aspect/FILES Diff File
mod - src/Cocoa/Cocoa_Window.hxx Diff File
mod - src/Cocoa/Cocoa_Window.mm Diff File
mod - src/QABugs/QABugs_1.cxx Diff File
mod - src/V3d/V3d_View.cxx Diff File
mod - src/V3d/V3d_View.hxx Diff File
mod - src/ViewerTest/FILES Diff File
mod - src/ViewerTest/ViewerTest.cxx Diff File
mod - src/ViewerTest/ViewerTest_EventManager.cxx Diff File
mod - src/ViewerTest/ViewerTest_EventManager.hxx Diff File
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx Diff File
add - src/ViewerTest/ViewerTest_V3dView.cxx Diff File
add - src/ViewerTest/ViewerTest_V3dView.hxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands_1.mm Diff File
mod - src/WNT/WNT_Window.cxx Diff File
mod - src/WNT/WNT_Window.hxx Diff File
mod - src/Xw/Xw_Window.cxx Diff File
mod - src/Xw/Xw_Window.hxx Diff File
mod - tests/bugs/vis/bug26147 Diff File