11#ifndef _INFINITERULER_ASSISTANT_H_
12#define _INFINITERULER_ASSISTANT_H_
26 QPointF
adjustPosition(
const QPointF& point,
const QPointF& strokeBegin,
const bool snapToAny, qreal moveThresholdPt)
override;
27 void adjustLine(QPointF &point, QPointF& strokeBegin)
override;
36 QPointF
project(
const QPointF& pt,
const QPointF& strokeBegin,
const bool checkForInitialMovement, qreal moveThresholdPt);
56 QString
id()
const override;
57 QString
name()
const override;
KisPaintingAssistant * createPaintingAssistant() const override
QString id() const override
QString name() const override
InfiniteRulerAssistantFactory()
~InfiniteRulerAssistantFactory() override
QPointF getDefaultEditorPosition() const override
void drawAssistant(QPainter &gc, const QRectF &updateRect, const KisCoordinatesConverter *converter, bool cached=true, KisCanvas2 *canvas=0, bool assistantVisible=true, bool previewVisible=true) override
int numHandles() const override
void drawSubdivisions(QPainter &gc, const KisCoordinatesConverter *converter)
bool isAssistantComplete() const override
void adjustLine(QPointF &point, QPointF &strokeBegin) override
KisPaintingAssistantSP clone(QMap< KisPaintingAssistantHandleSP, KisPaintingAssistantHandleSP > &handleMap) const override
static ClippingResult clipLineParametric(QLineF line, QRectF rect, bool extendFirst=true, bool extendSecond=true)
QPointF project(const QPointF &pt, const QPointF &strokeBegin, const bool checkForInitialMovement, qreal moveThresholdPt)
QPointF adjustPosition(const QPointF &point, const QPointF &strokeBegin, const bool snapToAny, qreal moveThresholdPt) override