17 : m_stroke(strokeData),
114 std::pair<int, bool> result =
119 std::pair<int, bool> maskMetrics =
122 result.first = std::max(result.first, maskMetrics.first);
123 result.second = result.second | maskMetrics.second;
125 jobs.append(maskJobs);
KisDistanceInformation * dragDistance
std::pair< int, bool > doAsynchronousUpdate(QVector< KisRunnableStrokeJobData * > &jobs)
QVector< QRect > takeDirtyRegion()
void paintEllipse(const QRectF &rect)
void paintPolygon(const QVector< QPointF > &points)
KisPaintOpPresetSP preset() const
KisMaskedFreehandStrokePainter(KisFreehandStrokeInfo *strokeData, KisFreehandStrokeInfo *maskData)
void paintPainterPath(const QPainterPath &path)
void paintRect(const QRectF &rect)
void paintAt(const KisPaintInformation &pi)
void drawPainterPath(const QPainterPath &path, const QPen &pen)
void paintBezierCurve(const KisPaintInformation &pi1, const QPointF &control1, const QPointF &control2, const KisPaintInformation &pi2)
bool hasDirtyRegion() const
void paintLine(const KisPaintInformation &pi1, const KisPaintInformation &pi2)
KisFreehandStrokeInfo * m_mask
void drawAndFillPainterPath(const QPainterPath &path, const QPen &pen, const KoColor &customColor)
void applyToAllPainters(Func func)
KisFreehandStrokeInfo * m_stroke
void paintPolyline(const QVector< QPointF > &points, int index=0, int numPoints=-1)
void drawPainterPath(const QPainterPath &path, const QPen &pen, const QRect &requestedRect)
void paintPainterPath(const QPainterPath &path)
void paintPolygon(const vQPointF &points)
void paintPolyline(const QVector< QPointF > &points, int index=0, int numPoints=-1)
void paintEllipse(const QRectF &rect)
KisPaintOpPresetSP preset() const
Return the paintop preset.
void paintAt(const KisPaintInformation &pos, KisDistanceInformation *savedDist)
void setBackgroundColor(const KoColor &color)
bool hasDirtyRegion() const
void paintBezierCurve(const KisPaintInformation &pi1, const QPointF &control1, const QPointF &control2, const KisPaintInformation &pi2, KisDistanceInformation *currentDistance)
void fillPainterPath(const QPainterPath &path)
void paintRect(const QRectF &rect)
QVector< QRect > takeDirtyRegion()
void paintLine(const KisPaintInformation &pi1, const KisPaintInformation &pi2, KisDistanceInformation *currentDistance)
#define KIS_SAFE_ASSERT_RECOVER_NOOP(cond)
virtual std::pair< int, bool > doAsynchronousUpdate(QVector< KisRunnableStrokeJobData * > &jobs)