summaryrefslogtreecommitdiffstats
path: root/src/input/inputhandler_p.h
Commit message (Collapse)AuthorAgeFilesLines
* Filter and dispatch mouse eventsRĂ©mi Benoit2015-08-031-0/+8
| | | | | | | | For now events are sent to all MouseInputs regardless of their state (active/inactive) or if the event is targeted at an entity. Change-Id: I06d58bc72f994d211404c1f8a9ec862a2c65d300 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* MouseInput backend class for QMouseInputPaul Lemire2015-08-031-0/+3
| | | | | Change-Id: I24f302c28d944e18a1c19f7344f80abc5c86d309 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* MouseController backend class for QMouseControllerPaul Lemire2015-08-031-0/+7
| | | | | Change-Id: I8d042b79b58e9453f9836d55d2b5211f4ca1383c Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Copyright header change.Mika Salmela2015-02-091-19/+14
| | | | | | | | As for preparation for Qt5.5 release the copyright header is updated to correspond the current license requirements. Change-Id: I36632918b66f455539453b42c369689fb11298ec Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* The input aspect don't need QWindow anymoreKevin Ottens2015-01-231-5/+3
| | | | | | | | | This aspect doesn't need to depend on a QWindow, any QObject can do as long as we can have an event filter on it and we see input events on it. Rename the whole concept to "view" in the process. Change-Id: Idce2fcc37c5679fe0f7915d27793685167dd59a6 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* InputHandler keyboardJobsPaul Lemire2014-11-141-2/+2
| | | | | | | | | Adds a dispatch keyboard events job. pendingKeyEvents now clears the pendingKeyEvents list as well so that we clear only the number of events that will be processed by the job for the current frame. Change-Id: I2f5e604733d5ad5cd243b9997adc4c6ebdcdbe19 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* InputHandler has a keyboardJob methodPaul Lemire2014-11-141-0/+3
| | | | | | | | Returs a QVector of AspectJob to be performed for keyboard handling. Internally handles all the dependencies between jobs. Change-Id: Icfc2aa66dc716ffbadf341b77430bbbee3eb84c6 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* InputHandler maintains a vector of HKeyboardControllerPaul Lemire2014-11-141-0/+5
| | | | | | | | This will allow to easily loop over each active KeyboardController when we need to create jobs. Change-Id: Id7d8759c5a5ca75757046d49893599a0182bc878 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* InputHandler/KeyboardEventFilter: QKeyEvents are storedPaul Lemire2014-11-141-0/+8
| | | | | | | | This will allow AspectJob to process those events for the next frame. Uses a QMutex to protect concurrent accesses. Change-Id: Iae925bbf9e27d4c1712b72ff74c2ca3e2974ecaa Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* InputHandler: install KeyboardEventFilter on QWindowPaul Lemire2014-11-141-0/+2
| | | | | Change-Id: I83a72ad3f05ec7932ba97ba10cf996cf357499cf Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* QInputAspect: set the Window to be used for events monitoringPaul Lemire2014-11-141-1/+6
| | | | | Change-Id: Ia119595d728aa2eb02e58bbf2a5080f0590ee3d5 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Input: Added Managers to InputHandlerPaul Lemire2014-11-141-0/+8
| | | | | Change-Id: I9d6ab0547c0eec5b26e00487d8c7f8a2005abf47 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* InputHandler class addedPaul Lemire2014-11-141-0/+68
This private class will hold the required blocks needed to have inputs working much like the Renderer class in the RendererAspect. Change-Id: I01a86ddd50efe44c096636ffc7cf34e8077450b0 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>