42 , m_sizeOption(settings.data())
43 , m_rotationOption(settings.data())
44 , m_filterConfiguration(0)
87 if (! brush->canPaintFor(info))
97 static KoColor color(Qt::black, cs);
110 Q_ASSERT(dstRect.size() == dabRect.size());
120 p.bitBltOldData(neededRect.topLeft(),
source(), neededRect);
129 dstRect.x(), dstRect.y(),
130 dabRect.width(), dabRect.height());
156 resources << config->linkedResources(resourcesInterface);
173 resources << config->embeddedResources(resourcesInterface);
const QString COMPOSITE_COPY
static QList< KoResourceLoadResult > prepareLinkedResources(const KisPaintOpSettingsSP settings, KisResourcesInterfaceSP resourcesInterface)
KisSpacingInformation effectiveSpacing(qreal scale) const
bool checkSizeTooSmall(qreal scale)
static QList< KoResourceLoadResult > prepareEmbeddedResources(const KisPaintOpSettingsSP settings, KisResourcesInterfaceSP resourcesInterface)
bool needSeparateOriginal() const
KisFixedPaintDeviceSP fetchDab(const KoColorSpace *cs, KisColorSource *colorSource, const QPointF &cursorPoint, KisDabShape const &, const KisPaintInformation &info, qreal softnessFactor, QRect *dstDabRect, qreal lightnessStrength=1.0)
KisSizeOption m_sizeOption
KisFilterConfigurationSP m_filterConfiguration
KisSpacingInformation updateSpacingImpl(const KisPaintInformation &info) const override
static QList< KoResourceLoadResult > prepareLinkedResources(const KisPaintOpSettingsSP settings, KisResourcesInterfaceSP resourcesInterface)
static QList< KoResourceLoadResult > prepareEmbeddedResources(const KisPaintOpSettingsSP settings, KisResourcesInterfaceSP resourcesInterface)
KisPaintDeviceSP m_tmpDevice
KisSpacingInformation paintAt(const KisPaintInformation &info) override
KisRotationOption m_rotationOption
KisFilterOp(const KisPaintOpSettingsSP settings, KisPainter *painter, KisNodeSP node, KisImageSP image)
static KisFilterRegistry * instance()
void process(const KisPaintDeviceSP src, KisPaintDeviceSP dst, KisSelectionSP selection, const QRect &applyRect, const KisFilterConfigurationSP config, KoUpdater *progressUpdater=0) const
virtual QRect neededRect(const QRect &rect, const KisFilterConfigurationSP config, int lod) const
KisPaintDeviceSP createCompositionSourceDevice() const
void renderMirrorMaskSafe(QRect rc, KisFixedPaintDeviceSP dab, bool preserveDab)
void bitBltWithFixedSelection(qint32 dstX, qint32 dstY, const KisPaintDeviceSP srcDev, const KisFixedPaintDeviceSP selection, qint32 selX, qint32 selY, qint32 srcX, qint32 srcY, qint32 srcWidth, qint32 srcHeight)
qreal apply(const KisPaintInformation &info) const
void applyFanCornersInfo(KisPaintOp *op)
qreal apply(const KisPaintInformation &info) const
T get(const QString &id) const
virtual KisFilterConfigurationSP factoryConfiguration(KisResourcesInterfaceSP resourcesInterface) const
bool read(const KisPropertiesConfiguration *setting)
KisFixedPaintDeviceSP dab
KisPaintDeviceSP source() const
static KoColorSpaceRegistry * instance()
const KoColorSpace * alpha8()