9#ifndef _TWO_POINT_ASSISTANT_H_
10#define _TWO_POINT_ASSISTANT_H_
31 QPointF
adjustPosition(
const QPointF& point,
const QPointF& strokeBegin,
const bool snapToAny, qreal moveThresholdPt)
override;
32 void adjustLine(QPointF &point, QPointF& strokeBegin)
override;
63 QTransform
localTransform(QPointF vp_a, QPointF vp_b, QPointF pt_c, qreal* size);
74 QPointF
project(
const QPointF& pt,
const QPointF& strokeBegin,
const bool snapToAny, qreal moveThreshold);
91 QString
id()
const override;
92 QString
name()
const override;
float value(const T *src, size_t ch)
bool isLocal() const
isLocal
QString name() const override
QString id() const override
TwoPointAssistantFactory()
KisPaintingAssistant * createPaintingAssistant() const override
~TwoPointAssistantFactory() override
KisPaintingAssistantSP clone(QMap< KisPaintingAssistantHandleSP, KisPaintingAssistantHandleSP > &handleMap) const override
void drawAssistant(QPainter &gc, const QRectF &updateRect, const KisCoordinatesConverter *converter, bool cached=true, KisCanvas2 *canvas=nullptr, bool assistantVisible=true, bool previewVisible=true) override
void setGridDensity(double density)
void setUseVertical(bool value)
KisPaintingAssistantHandleSP secondLocalHandle() const override
secondLocalHandle Note: this doesn't guarantee it will be the bottomRight corner! For that,...
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...
QTransform localTransform(QPointF vp_a, QPointF vp_b, QPointF pt_c, qreal *size)
void endStroke() override
void saveCustomXml(QXmlStreamWriter *xml) override
QPointF adjustPosition(const QPointF &point, const QPointF &strokeBegin, const bool snapToAny, qreal moveThresholdPt) override
bool loadCustomXml(QXmlStreamReader *xml) override
QPointF getDefaultEditorPosition() const override
QPointF project(const QPointF &pt, const QPointF &strokeBegin, const bool snapToAny, qreal moveThreshold)
void adjustLine(QPointF &point, QPointF &strokeBegin) override
bool canBeLocal() const override
canBeLocal
int numHandles() const override
bool isAssistantComplete() const override
KisPaintingAssistantHandleSP firstLocalHandle() const override
firstLocalHandle Note: this doesn't guarantee it will be the topleft corner! For that,...