KDStateMachineEditor API Documentation 2.1
Loading...
Searching...
No Matches
Signals | Public Member Functions | Protected Member Functions | Properties | List of all members
QuickMaskedMouseArea Class Reference

#include <quickmaskedmousearea_p.h>

Inheritance diagram for QuickMaskedMouseArea:
Inheritance graph
[legend]
Collaboration diagram for QuickMaskedMouseArea:
Collaboration graph
[legend]

Signals

void canceled ()
 
void clicked ()
 
void containsMouseChanged (bool containsMouse)
 
void maskChanged (AbstractMask *mask)
 
void pressed ()
 
void pressedChanged (bool pressed)
 
void released ()
 
void toleranceChanged (qreal tolerance)
 

Public Member Functions

 QuickMaskedMouseArea (QQuickItem *parent=nullptr)
 
bool contains (const QPointF &point) const override
 
bool containsMouse () const
 
bool isPressed () const
 
AbstractMaskmask () const
 
void setMask (AbstractMask *mask)
 
void setTolerance (qreal tolerance)
 
qreal tolerance () const
 

Protected Member Functions

void hoverEnterEvent (QHoverEvent *event) override
 
void hoverLeaveEvent (QHoverEvent *event) override
 
void mousePressEvent (QMouseEvent *event) override
 
void mouseReleaseEvent (QMouseEvent *event) override
 
void mouseUngrabEvent () override
 
void setContainsMouse (bool containsMouse)
 
void setPressed (bool pressed)
 

Properties

bool containsMouse
 
AbstractMaskmask
 
bool pressed
 
qreal tolerance
 

Detailed Description

Definition at line 56 of file quickmaskedmousearea_p.h.

Constructor & Destructor Documentation

◆ QuickMaskedMouseArea()

QuickMaskedMouseArea::QuickMaskedMouseArea ( QQuickItem *  parent = nullptr)
explicit

Definition at line 56 of file quickmaskedmousearea.cpp.

Member Function Documentation

◆ canceled

void QuickMaskedMouseArea::canceled ( )
signal

Referenced by mouseUngrabEvent().

◆ clicked

void QuickMaskedMouseArea::clicked ( )
signal

Referenced by mouseReleaseEvent().

◆ contains()

bool QuickMaskedMouseArea::contains ( const QPointF &  point) const
override

◆ containsMouse()

bool QuickMaskedMouseArea::containsMouse ( ) const
inline

Definition at line 71 of file quickmaskedmousearea_p.h.

◆ containsMouseChanged

void QuickMaskedMouseArea::containsMouseChanged ( bool  containsMouse)
signal

Referenced by setContainsMouse().

◆ hoverEnterEvent()

void QuickMaskedMouseArea::hoverEnterEvent ( QHoverEvent *  event)
overrideprotected

Definition at line 170 of file quickmaskedmousearea.cpp.

References setContainsMouse().

◆ hoverLeaveEvent()

void QuickMaskedMouseArea::hoverLeaveEvent ( QHoverEvent *  event)
overrideprotected

Definition at line 176 of file quickmaskedmousearea.cpp.

References setContainsMouse().

◆ isPressed()

bool QuickMaskedMouseArea::isPressed ( ) const
inline

Definition at line 67 of file quickmaskedmousearea_p.h.

◆ mask()

AbstractMask * QuickMaskedMouseArea::mask ( ) const

Definition at line 85 of file quickmaskedmousearea.cpp.

◆ maskChanged

void QuickMaskedMouseArea::maskChanged ( AbstractMask mask)
signal

Referenced by setMask().

◆ mousePressEvent()

void QuickMaskedMouseArea::mousePressEvent ( QMouseEvent *  event)
overrideprotected

Definition at line 137 of file quickmaskedmousearea.cpp.

References pressed, and setPressed().

◆ mouseReleaseEvent()

void QuickMaskedMouseArea::mouseReleaseEvent ( QMouseEvent *  event)
overrideprotected

Definition at line 144 of file quickmaskedmousearea.cpp.

References clicked(), released(), and setPressed().

◆ mouseUngrabEvent()

void QuickMaskedMouseArea::mouseUngrabEvent ( )
overrideprotected

Definition at line 164 of file quickmaskedmousearea.cpp.

References canceled(), and setPressed().

◆ pressed

void QuickMaskedMouseArea::pressed ( )
signal

◆ pressedChanged

void QuickMaskedMouseArea::pressedChanged ( bool  pressed)
signal

Referenced by setPressed().

◆ released

void QuickMaskedMouseArea::released ( )
signal

Referenced by mouseReleaseEvent().

◆ setContainsMouse()

void QuickMaskedMouseArea::setContainsMouse ( bool  containsMouse)
protected

Definition at line 76 of file quickmaskedmousearea.cpp.

References containsMouse, and containsMouseChanged().

Referenced by hoverEnterEvent(), and hoverLeaveEvent().

◆ setMask()

void QuickMaskedMouseArea::setMask ( AbstractMask mask)

Definition at line 90 of file quickmaskedmousearea.cpp.

References mask, and maskChanged().

◆ setPressed()

void QuickMaskedMouseArea::setPressed ( bool  pressed)
protected

Definition at line 67 of file quickmaskedmousearea.cpp.

References pressed, and pressedChanged().

Referenced by mousePressEvent(), mouseReleaseEvent(), and mouseUngrabEvent().

◆ setTolerance()

void QuickMaskedMouseArea::setTolerance ( qreal  tolerance)

Definition at line 104 of file quickmaskedmousearea.cpp.

References tolerance, and toleranceChanged().

◆ tolerance()

qreal QuickMaskedMouseArea::tolerance ( ) const

Definition at line 99 of file quickmaskedmousearea.cpp.

◆ toleranceChanged

void QuickMaskedMouseArea::toleranceChanged ( qreal  tolerance)
signal

Referenced by setTolerance().

Property Documentation

◆ containsMouse

bool QuickMaskedMouseArea::containsMouse
read

Definition at line 60 of file quickmaskedmousearea_p.h.

Referenced by setContainsMouse().

◆ mask

AbstractMask * QuickMaskedMouseArea::mask
readwrite

Definition at line 61 of file quickmaskedmousearea_p.h.

Referenced by setMask().

◆ pressed

bool QuickMaskedMouseArea::pressed
read

Definition at line 59 of file quickmaskedmousearea_p.h.

Referenced by mousePressEvent(), and setPressed().

◆ tolerance

qreal QuickMaskedMouseArea::tolerance
readwrite

Definition at line 62 of file quickmaskedmousearea_p.h.

Referenced by setTolerance().


The documentation for this class was generated from the following files:

© Klarälvdalens Datakonsult AB (KDAB)
"The Qt, C++ and OpenGL Experts"
https://www.kdab.com/
KDStateMachineEditor
Create Qt State Machine metacode using a graphical user interface
https://github.com/KDAB/KDStateMachineEditor
Generated on Tue Jul 15 2025 15:21:47 for KDStateMachineEditor API Documentation by doxygen 1.9.8