Marble input handling refactor. Support for mouse, touch and pinch in MarbleQuickItem.

Review Request #118495 - Created June 3, 2014 and submitted

Adam Dabrowski
- Mouse, touch and pinch input handling for MarbleQuickItem (keyboard was enabled earlier)

Other changes: 
- Refactored input handling to reuse code, broke into smaller pieces (functions)
- Extended the example (marbleQuick2)

Known issues: 
- Some refactoring still should be done around input classes
- Inertial rotation is disabled by default in MarbleQuickItem because of some issues (mostly touch-related). However, issues are rather minor so feel free to enable it back.

- Using these changes since some time in a working app that is based on a MarbleQuickItem subclass (on both unix PC and a touch device)
- Built and run marbleQuick2 example on both PC and a touch device.
- Did good tests for MarbleQuickItem, basic regression testing for MarbleWidget and no testing for Qt4.


  • 1
  • 2
  • 0
  • 3
Description From Last Updated
please change back to 2005 Dennis Nienhüser Dennis Nienhüser
Adam Dabrowski
Adam Dabrowski
Torsten Rahn
Dennis Nienhüser
Dennis Nienhüser
Commit Hook
Adam Dabrowski
Review request changed

Status: Closed (submitted)