11#include <QPainterPath>
27 , m_opacityOption(settings.data(), node)
28 , m_lineWidthOption(settings.data())
29 , m_curvesOpacityOption(settings.data())
57 Q_UNUSED(currentDistance);
87 while (
m_points.length() > maxPoints) {
94 QPen pen(QBrush(Qt::white), lineWidth);
98 path.moveTo(pi1.
pos());
99 path.lineTo(pi2.
pos());
101 path = QPainterPath();
104 if (
m_points.length() >= maxPoints) {
113 int step = maxPoints / 3;
~KisCurvePaintOp() override
KisOpacityOption m_opacityOption
KisCurveOpOptionData m_curveOpOption
void paintLine(const KisPaintInformation &pi1, const KisPaintInformation &pi2, KisDistanceInformation *currentDistance) override
QList< QPointF > m_points
KisCurvesOpacityOption m_curvesOpacityOption
KisCurvePaintOp(const KisPaintOpSettingsSP settings, KisPainter *painter, KisNodeSP node, KisImageSP image)
KisSpacingInformation updateSpacingImpl(const KisPaintInformation &info) const override
KisLineWidthOption m_lineWidthOption
KisSpacingInformation paintAt(const KisPaintInformation &info) override
void apply(KisPainter *painter, const KisPaintInformation &info) const
KisPaintDeviceSP createCompositionSourceDevice() const
void drawPainterPath(const QPainterPath &path, const QPen &pen, const QRect &requestedRect)
void renderMirrorMask(QRect rc, KisFixedPaintDeviceSP dab)
void setOpacityF(qreal opacity)
void bitBlt(qint32 dstX, qint32 dstY, const KisPaintDeviceSP srcDev, qint32 srcX, qint32 srcY, qint32 srcWidth, qint32 srcHeight)
void setPaintColor(const KoColor &color)
qreal apply(const KisPaintInformation &info) const
qreal curve_curves_opacity
int curve_stroke_history_size
bool curve_paint_connection_line
bool read(const KisPropertiesConfiguration *setting)
KisFixedPaintDeviceSP dab
KisPaintDeviceSP source() const