32 Q_PROPERTY(
bool hovered READ isHovered NOTIFY hoveredChanged)
33 Q_PROPERTY(
bool blocking READ isBlocking WRITE setBlocking NOTIFY blockingChanged REVISION(6, 3))
34 QML_NAMED_ELEMENT(HoverHandler)
35 QML_ADDED_IN_VERSION(2, 12)
38 explicit QQuickHoverHandler(QQuickItem *parent =
nullptr);
39 ~QQuickHoverHandler();
41 bool event(QEvent *) override;
43 bool isHovered()
const {
return m_hovered; }
45 bool isBlocking()
const {
return m_blocking; }
46 void setBlocking(
bool blocking);
49 void hoveredChanged();
50 Q_REVISION(6, 3)
void blockingChanged();
53 void componentComplete() override;
54 bool wantsPointerEvent(QPointerEvent *event) override;
55 void handleEventPoint(QPointerEvent *ev, QEventPoint &point) override;
57 Q_DECLARE_PRIVATE(QQuickHoverHandler)
60 void setHovered(
bool hovered);
63 bool m_hovered =
false;
64 bool m_hoveredTablet =
false;
65 bool m_blocking =
false;