17#include "canvascursorpainter.h"
22CanvasCursorPainter::CanvasCursorPainter()
27void CanvasCursorPainter::setupPen()
34void CanvasCursorPainter::paint(
QPainter& painter,
const QRect& blitRect)
36 if (mOptions.showCursor) {
44 mOptions = painterOptions;
52 painter.
setPen(mCursorPen);
57 if (widthCircleBounds.
width() > 8 && mOptions.showCross) {
74void CanvasCursorPainter::clearDirty()
void paintWidthCursor(QPainter &painter, const QRect &blitRect, const QRectF &widthCircleBounds)
precision circular cursor: used for drawing a cursor on the canvas.
RasterOp_SourceXorDestination
void drawEllipse(const QRectF &rectangle)
void drawLine(const QLineF &line)
void setClipRect(const QRectF &rectangle, Qt::ClipOperation operation)
void setCompositionMode(QPainter::CompositionMode mode)
void setPen(const QColor &color)
void setCosmetic(bool cosmetic)
void setWidthF(qreal width)
QPoint center() const const
QRect toAlignedRect() const const
qreal width() const const