40 : m_d(new
Private(settings.data()))
48 settings->resourcesInterface(),
49 settings->canvasResourcesInterface(),
69 qDeleteAll(
m_d->hsvOptions);
70 delete m_d->hsvTransformation;
78 if (
m_d->hsvTransformation) {
80 option->
apply(
m_d->hsvTransformation, info);
KisBrushOpResources(const KisPaintOpSettingsSP settings, KisPainter *painter)
const QScopedPointer< Private > m_d
~KisBrushOpResources() override
void syncResourcesToSeqNo(int seqNo, const KisPaintInformation &info) override
KisColorSource * createColorSource(const KisPainter *_painter) const
virtual int currentLevelOfDetail() const =0
static KisHSVOption * createSaturationOption(const KisPropertiesConfiguration *setting)
void apply(KoColorTransformation *transfo, const KisPaintInformation &info) const
static KisHSVOption * createValueOption(const KisPropertiesConfiguration *setting)
static KisHSVOption * createHueOption(const KisPropertiesConfiguration *setting)
KisDefaultBoundsBaseSP defaultBounds() const
KoColorTransformation * createColorTransformation(const QString &id, const QHash< QString, QVariant > ¶meters) const
const KoColorSpace * colorSpace() const
return the current colorSpace
#define KIS_SAFE_ASSERT_RECOVER_NOOP(cond)
QList< KisHSVOption * > hsvOptions
Private(const KisPaintOpSettings *setting)
KoColorTransformation * hsvTransformation
KisDarkenOption darkenOption
QScopedPointer< KisColorSource > colorSource
QScopedPointer< KisSharpnessOption > sharpnessOption
virtual void syncResourcesToSeqNo(int seqNo, const KisPaintInformation &info)
QScopedPointer< KisTextureOption > textureOption