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 QTransform &viewTransform)
 
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.
 
void paintFeatherCursor (QPainter &painter, const QRect &blitRect, const QRectF &widthCircleBounds, const QRectF &featherCircleBounds)
 

Private Attributes

CanvasCursorPainterOptions mOptions
 
QRect mDirtyRect
 
bool mIsDirty = false
 
QPen mCursorPen
 

Detailed Description

Definition at line 33 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 100 of file canvascursorpainter.cpp.

◆ dirtyRect()

const QRect CanvasCursorPainter::dirtyRect ( )
inline

Definition at line 42 of file canvascursorpainter.h.

◆ isDirty()

bool CanvasCursorPainter::isDirty ( ) const
inline

Definition at line 43 of file canvascursorpainter.h.

◆ paint()

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

Definition at line 34 of file canvascursorpainter.cpp.

◆ paintFeatherCursor()

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

Definition at line 60 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 78 of file canvascursorpainter.cpp.

◆ preparePainter()

void CanvasCursorPainter::preparePainter ( const CanvasCursorPainterOptions &  painterOptions,
const QTransform &  viewTransform 
)

Definition at line 45 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 58 of file canvascursorpainter.h.

◆ mDirtyRect

QRect CanvasCursorPainter::mDirtyRect
private

Definition at line 55 of file canvascursorpainter.h.

◆ mIsDirty

bool CanvasCursorPainter::mIsDirty = false
private

Definition at line 56 of file canvascursorpainter.h.

◆ mOptions

CanvasCursorPainterOptions CanvasCursorPainter::mOptions
private

Definition at line 54 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 Thu May 8 2025 04:47:53 for Pencil2D by doxygen 1.9.6 based on revision 4513250b1d5b1a3676ec0e67b06b7a885ceaae39