9#ifndef _SPLINE_ASSISTANT_H_
10#define _SPLINE_ASSISTANT_H_
20 QPointF
adjustPosition(
const QPointF& point,
const QPointF& strokeBegin,
const bool snapToAny, qreal moveThresholdPt)
override;
21 void adjustLine(QPointF &point, QPointF& strokeBegin)
override;
30 QPointF
project(
const QPointF& pt,
const QPointF& strokeBegin)
const;
38 const QScopedPointer<Private>
m_d;
46 QString
id()
const override;
47 QString
name()
const override;
QString id() const override
KisPaintingAssistant * createPaintingAssistant() const override
~SplineAssistantFactory() override
QString name() const override
KisPaintingAssistantSP clone(QMap< KisPaintingAssistantHandleSP, KisPaintingAssistantHandleSP > &handleMap) const override
void drawAssistant(QPainter &gc, const QRectF &updateRect, const KisCoordinatesConverter *converter, bool cached, KisCanvas2 *canvas, bool assistantVisible=true, bool previewVisible=true) override
const QScopedPointer< Private > m_d
int numHandles() const override
KisCanvas2 * m_canvas
used for getting the decoration so the bezier handles aren't drawn while editing
QPointF project(const QPointF &pt, const QPointF &strokeBegin) const
void adjustLine(QPointF &point, QPointF &strokeBegin) override
void drawCache(QPainter &gc, const KisCoordinatesConverter *converter, bool assistantVisible=true) override
performance layer where the graphics can be drawn from a cache instead of generated every render upda...
QPointF getDefaultEditorPosition() const override
bool isAssistantComplete() const override
QPointF adjustPosition(const QPointF &point, const QPointF &strokeBegin, const bool snapToAny, qreal moveThresholdPt) override