8#ifndef _KIS_TEXT_BRUSH_H_
9#define _KIS_TEXT_BRUSH_H_
14#include "kritabrush_export.h"
41 double subPixelX = 0,
double subPixelY = 0, qreal softnessFactor =
DEFAULT_SOFTNESS_FACTOR, qreal lightnessStrength = 1.0)
const override;
46 void setText(
const QString& txt);
47 QString text(
void)
const;
50 void setFont(
const QFont& font);
52 void setPipeMode(
bool pipe);
53 bool pipeMode()
const;
56 void toXML(QDomDocument& , QDomElement&)
const override;
61 void setAngle(qreal _angle)
override;
62 void setScale(qreal _scale)
override;
virtual qint32 maskHeight(KisDabShape const &, qreal subPixelX, qreal subPixelY, const KisPaintInformation &info) const
virtual void setSpacing(double spacing)
virtual void setAngle(qreal _angle)
virtual void notifyStrokeStarted()
virtual void setScale(qreal _scale)
virtual KisFixedPaintDeviceSP paintDevice(const KoColorSpace *colorSpace, KisDabShape const &, const KisPaintInformation &info, double subPixelX=0, double subPixelY=0) const
virtual void prepareForSeqNo(const KisPaintInformation &info, int seqNo)
virtual void toXML(QDomDocument &, QDomElement &) const
virtual void generateMaskAndApplyMaskOrCreateDab(KisFixedPaintDeviceSP dst, ColoringInformation *coloringInfo, KisDabShape const &, const KisPaintInformation &info, double subPixelX, double subPixelY, qreal softnessFactor, qreal lightnessStrength) const
virtual quint32 brushIndex() const
virtual qint32 maskWidth(KisDabShape const &, qreal subPixelX, qreal subPixelY, const KisPaintInformation &info) const
KisTextBrushesPipe * m_brushesPipe
KisTextBrush & operator=(const KisTextBrush &rhs)=delete
static const qreal DEFAULT_SOFTNESS_FACTOR
QSharedPointer< KisTextBrush > KisTextBrushSP
virtual KoResourceSP clone() const =0
virtual bool saveToDevice(QIODevice *dev) const
virtual bool isEphemeral() const
virtual bool loadFromDevice(QIODevice *dev, KisResourcesInterfaceSP resourcesInterface)=0