9#ifndef _KO_LAB_DARKEN_COLOR_TRANSFORMATION_H_
10#define _KO_LAB_DARKEN_COLOR_TRANSFORMATION_H_
13#pragma GCC diagnostic ignored "-Wcast-align"
18template<
typename _lab_channels_type_>
28 void transform(
const quint8 *src, quint8 *dst, qint32 nPixels)
const override
30 *((quint32 *)dst) = *((
const quint32 *)src);
43 c.setRed((c.red()*
m_shade)/255);
44 c.setGreen((c.green()*
m_shade)/255);
45 c.setBlue((c.blue()*
m_shade)/255);
virtual quint32 pixelSize() const =0
virtual void toQColor(const quint8 *src, QColor *c) const =0
virtual void fromQColor(const QColor &color, quint8 *dst) const =0