Pencil2D Animation
Download Community News Docs Contribute
  • Overview
  • Articles
  • Code
  •  
  • Class List
  • Class Index
  • Class Hierarchy
  • Class Members
  • File List
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | List of all members
CanvasCursorPainter Class Reference
+ Collaboration diagram for CanvasCursorPainter:
Collaboration graph
[legend]

Public Member Functions

void paint (QPainter &painter, const QRect &blitRect)
 
void preparePainter (const CanvasCursorPainterOptions &painterOptions)
 
const QRect dirtyRect ()
 
bool isDirty () const
 
void clearDirty ()
 

Private Member Functions

void setupPen ()
 
void paintWidthCursor (QPainter &painter, const QRect &blitRect, const QRectF &widthCircleBounds)
 precision circular cursor: used for drawing a cursor on the canvas.
 

Private Attributes

CanvasCursorPainterOptions mOptions
 
QRect mDirtyRect
 
bool mIsDirty = false
 
QPen mCursorPen
 

Detailed Description

Definition at line 31 of file canvascursorpainter.h.

Constructor & Destructor Documentation

◆ CanvasCursorPainter()

CanvasCursorPainter::CanvasCursorPainter ( )

Definition at line 22 of file canvascursorpainter.cpp.

Member Function Documentation

◆ clearDirty()

void CanvasCursorPainter::clearDirty ( )

Definition at line 74 of file canvascursorpainter.cpp.

◆ dirtyRect()

const QRect CanvasCursorPainter::dirtyRect ( )
inline

Definition at line 40 of file canvascursorpainter.h.

◆ isDirty()

bool CanvasCursorPainter::isDirty ( ) const
inline

Definition at line 41 of file canvascursorpainter.h.

◆ paint()

void CanvasCursorPainter::paint ( QPainter &  painter,
const QRect &  blitRect 
)

Definition at line 34 of file canvascursorpainter.cpp.

◆ paintWidthCursor()

void CanvasCursorPainter::paintWidthCursor ( QPainter &  painter,
const QRect &  blitRect,
const QRectF &  widthCircleBounds 
)
private

precision circular cursor: used for drawing a cursor on the canvas.

Definition at line 47 of file canvascursorpainter.cpp.

◆ preparePainter()

void CanvasCursorPainter::preparePainter ( const CanvasCursorPainterOptions &  painterOptions)

Definition at line 42 of file canvascursorpainter.cpp.

◆ setupPen()

void CanvasCursorPainter::setupPen ( )
private

Definition at line 27 of file canvascursorpainter.cpp.

Member Data Documentation

◆ mCursorPen

QPen CanvasCursorPainter::mCursorPen
private

Definition at line 55 of file canvascursorpainter.h.

◆ mDirtyRect

QRect CanvasCursorPainter::mDirtyRect
private

Definition at line 52 of file canvascursorpainter.h.

◆ mIsDirty

bool CanvasCursorPainter::mIsDirty = false
private

Definition at line 53 of file canvascursorpainter.h.

◆ mOptions

CanvasCursorPainterOptions CanvasCursorPainter::mOptions
private

Definition at line 51 of file canvascursorpainter.h.


The documentation for this class was generated from the following files:
  • core_lib/src/canvascursorpainter.h
  • core_lib/src/canvascursorpainter.cpp
Generated on Mon Dec 15 2025 03:41:36 for Pencil2D by doxygen 1.9.6 based on revision 9bfef078cfa681fa5250352bbcb5a69281765ae9