Go to the documentation of this file.
16#ifndef KDSME_QUICK_QUICKMASKEDMOUSEAREA_P_H
17#define KDSME_QUICK_QUICKMASKEDMOUSEAREA_P_H
20#include <QPainterPath>
29 virtual bool contains(
const QPointF &point)
const = 0;
43 QPainterPath
path()
const;
46 bool contains(
const QPointF &point)
const override;
47 bool intersects(
const QRectF &rect)
const override;
73 return m_containsMouse;
82 bool contains(
const QPointF &point)
const override;
106 bool m_containsMouse;
107 QPointF m_pressPoint;
virtual bool intersects(const QRectF &rect) const =0
AbstractMask(QObject *parent=nullptr)
virtual bool contains(const QPointF &point) const =0
bool intersects(const QRectF &rect) const override
void pathChanged(const QPainterPath &path)
PainterPathMask(QObject *parent=nullptr)
bool contains(const QPointF &point) const override
void setPath(const QPainterPath &path)
bool contains(const QPointF &point) const override
void mousePressEvent(QMouseEvent *event) override
void toleranceChanged(qreal tolerance)
void hoverLeaveEvent(QHoverEvent *event) override
void containsMouseChanged(bool containsMouse)
QuickMaskedMouseArea(QQuickItem *parent=nullptr)
void hoverEnterEvent(QHoverEvent *event) override
void pressedChanged(bool pressed)
bool containsMouse() const
void mouseReleaseEvent(QMouseEvent *event) override
void setTolerance(qreal tolerance)
void setPressed(bool pressed)
void setMask(AbstractMask *mask)
void mouseUngrabEvent() override
void setContainsMouse(bool containsMouse)
void maskChanged(AbstractMask *mask)