Changeset View
Changeset View
Standalone View
Standalone View
src/lib/marble/MarbleWidgetInputHandler.h
Show All 9 Lines | |||||
10 | // Copyright 2014 Adam Dabrowski <adamdbrw@gmail.com> | 10 | // Copyright 2014 Adam Dabrowski <adamdbrw@gmail.com> | ||
11 | // | 11 | // | ||
12 | 12 | | |||
13 | #ifndef MARBLE_MARBLEWIDGETINPUTHANDLER_H | 13 | #ifndef MARBLE_MARBLEWIDGETINPUTHANDLER_H | ||
14 | #define MARBLE_MARBLEWIDGETINPUTHANDLER_H | 14 | #define MARBLE_MARBLEWIDGETINPUTHANDLER_H | ||
15 | 15 | | |||
16 | #include <QObject> | 16 | #include <QObject> | ||
17 | #include <QSharedPointer> | 17 | #include <QSharedPointer> | ||
18 | #include <QPinchGesture> | ||||
18 | #include "MarbleInputHandler.h" | 19 | #include "MarbleInputHandler.h" | ||
19 | 20 | | |||
20 | namespace Marble | 21 | namespace Marble | ||
21 | { | 22 | { | ||
22 | 23 | | |||
23 | class MarbleWidget; | 24 | class MarbleWidget; | ||
24 | class RenderPlugin; | 25 | class RenderPlugin; | ||
25 | class MarbleWidgetInputHandlerPrivate; | 26 | class MarbleWidgetInputHandlerPrivate; | ||
Show All 11 Lines | 37 | private Q_SLOTS: | |||
37 | void installPluginEventFilter(RenderPlugin *renderPlugin) override; | 38 | void installPluginEventFilter(RenderPlugin *renderPlugin) override; | ||
38 | void showLmbMenu(int x, int y) override; | 39 | void showLmbMenu(int x, int y) override; | ||
39 | void showRmbMenu(int x, int y) override; | 40 | void showRmbMenu(int x, int y) override; | ||
40 | void openItemToolTip() override; | 41 | void openItemToolTip() override; | ||
41 | void setCursor(const QCursor &cursor) override; | 42 | void setCursor(const QCursor &cursor) override; | ||
42 | 43 | | |||
43 | private: | 44 | private: | ||
44 | bool handleKeyPress(QKeyEvent* event) override; | 45 | bool handleKeyPress(QKeyEvent* event) override; | ||
46 | bool handleTouch(QTouchEvent *event) override; | ||||
47 | bool handleGesture(QGestureEvent *e) override; | ||||
45 | AbstractSelectionRubber *selectionRubber() override; | 48 | AbstractSelectionRubber *selectionRubber() override; | ||
46 | bool layersEventFilter(QObject *o, QEvent *e) override; | 49 | bool layersEventFilter(QObject *o, QEvent *e) override; | ||
47 | 50 | | |||
51 | void handlePinchGesture(QPinchGesture *pinch); | ||||
52 | | ||||
48 | using MarbleWidgetInputHandlerPrivatePtr = QSharedPointer<MarbleWidgetInputHandlerPrivate>; | 53 | using MarbleWidgetInputHandlerPrivatePtr = QSharedPointer<MarbleWidgetInputHandlerPrivate>; | ||
49 | MarbleWidgetInputHandlerPrivatePtr d; | 54 | MarbleWidgetInputHandlerPrivatePtr d; | ||
50 | friend class MarbleWidgetInputHandlerPrivate; | 55 | friend class MarbleWidgetInputHandlerPrivate; | ||
51 | 56 | | |||
52 | Q_DISABLE_COPY(MarbleWidgetInputHandler) | 57 | Q_DISABLE_COPY(MarbleWidgetInputHandler) | ||
53 | }; | 58 | }; | ||
54 | 59 | | |||
55 | } | 60 | } | ||
56 | 61 | | |||
57 | #endif | 62 | #endif |