7#ifndef KORGBU8COLORSPACE_H
8#define KORGBU8COLORSPACE_H
35 void fromQColor(
const QColor& color, quint8 *dst)
const override;
37 void toQColor(
const quint8 *src, QColor *c)
const override;
39 void toHSY(
const QVector<double> &channelValues, qreal *hue, qreal *sat, qreal *luma)
const override;
40 QVector <double>
fromHSY(qreal *hue, qreal *sat, qreal *luma)
const override;
42 QVector <double>
fromYUV(qreal *y, qreal *
u, qreal *
v)
const override;
55 i18n(
"RGB (8-bit integer/channel, unmanaged)"),
const KoID Integer8BitsColorDepthID("U8", ki18n("8-bit integer/channel"))
const KoID RGBAColorModelID("RGBA", ki18n("RGB/Alpha"))
KoColorSpace * createColorSpace(const KoColorProfile *) const override
KoRgbU8ColorSpaceFactory()
~KoRgbU8ColorSpace() override
void fillGrayBrushWithColorAndLightnessWithStrength(quint8 *dst, const QRgb *brush, quint8 *brushColor, qreal strength, qint32 nPixels) const override
virtual KoColorSpace * clone() const
void toHSY(const QVector< double > &channelValues, qreal *hue, qreal *sat, qreal *luma) const override
void fromQColor(const QColor &color, quint8 *dst) const override
QVector< double > fromYUV(qreal *y, qreal *u, qreal *v) const override
void modulateLightnessByGrayBrush(quint8 *dst, const QRgb *brush, qreal strength, qint32 nPixels) const override
void toYUV(const QVector< double > &channelValues, qreal *y, qreal *u, qreal *v) const override
static QString colorSpaceId()
QVector< double > fromHSY(qreal *hue, qreal *sat, qreal *luma) const override
void fillGrayBrushWithColorAndLightnessOverlay(quint8 *dst, const QRgb *brush, quint8 *brushColor, qint32 nPixels) const override
void toQColor(const quint8 *src, QColor *c) const override