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;
38 Q_PROPERTY(QPainterPath path READ path WRITE setPath NOTIFY pathChanged)
43 QPainterPath path()
const;
44 void setPath(
const QPainterPath &path);
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
virtual bool contains(const QPointF &point) const =0
void pathChanged(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)
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)