diff options
author | Frederik Gladhorn <frederik.gladhorn@nokia.com> | 2012-06-23 11:29:59 +0200 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-06-25 15:50:33 +0200 |
commit | 3a345056c734f0d475b3ecd9959b9ae83ae70acc (patch) | |
tree | 6a1814e7e4816173d120454b680af9951270ae11 /src/quick/items/qquickmousearea_p.h | |
parent | e6fe0708006b5b1165bc4f93ce2c496bb92bbefc (diff) |
Add mouse cursor shapes to MouseArea
This adds a new property that uses the enum
from the Qt namespace to allow setting of
custom cursor shapes for mouse areas.
Change-Id: I4d1ac6339b69dc9ea7855a8b8b6aa9276c71a90d
Reviewed-by: Jeremy Katz <jeremy.katz@nokia.com>
Diffstat (limited to 'src/quick/items/qquickmousearea_p.h')
-rw-r--r-- | src/quick/items/qquickmousearea_p.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/quick/items/qquickmousearea_p.h b/src/quick/items/qquickmousearea_p.h index aee780981d..14b74f45d0 100644 --- a/src/quick/items/qquickmousearea_p.h +++ b/src/quick/items/qquickmousearea_p.h @@ -143,6 +143,9 @@ class Q_QUICK_PRIVATE_EXPORT QQuickMouseArea : public QQuickItem #endif Q_PROPERTY(bool preventStealing READ preventStealing WRITE setPreventStealing NOTIFY preventStealingChanged) Q_PROPERTY(bool propagateComposedEvents READ propagateComposedEvents WRITE setPropagateComposedEvents NOTIFY propagateComposedEventsChanged) +#ifndef QT_NO_CURSOR + Q_PROPERTY(Qt::CursorShape cursorShape READ cursorShape WRITE setCursorShape NOTIFY cursorShapeChanged) +#endif public: QQuickMouseArea(QQuickItem *parent=0); @@ -175,12 +178,20 @@ public: bool propagateComposedEvents() const; void setPropagateComposedEvents(bool propagate); +#ifndef QT_NO_CURSOR + Qt::CursorShape cursorShape() const; + void setCursorShape(Qt::CursorShape shape); +#endif + Q_SIGNALS: void hoveredChanged(); void pressedChanged(); void enabledChanged(); void acceptedButtonsChanged(); void hoverEnabledChanged(); +#ifndef QT_NO_CURSOR + void cursorShapeChanged(); +#endif void positionChanged(QQuickMouseEvent *mouse); void mouseXChanged(QQuickMouseEvent *mouse); void mouseYChanged(QQuickMouseEvent *mouse); |