60 QColor toQColor(
const KoColor &c,
bool proofToPaintColors =
false)
const;
61 KoColor approximateFromRenderedQColor(
const QColor &c)
const;
63 bool canSkipDisplayConversion(
const KoColorSpace *cs)
const;
82 QColor convertColorToDisplayColorSpace(
const KoColor color,
bool applyOcio =
false)
const;
92 QImage convertImageToDisplayColorSpace(
KisPaintDeviceSP srcDevice, QRect
source = QRect(),
bool applyOcio =
false)
const;
104 QPalette systemPaletteForDisplayColorSpace()
const;
113 QImage toQImage(
KisPaintDeviceSP srcDevice,
bool proofPaintColors =
false)
const;
114 QImage toQImage(
const KoColorSpace *srcColorSpace,
const quint8 *data, QSize size,
bool proofPaintColors =
false)
const;
116 KoColor fromHsv(
int h,
int s,
int v,
int a = 255)
const;
117 KoColor fromHsvF(qreal h, qreal s, qreal
v, qreal a = 1.0);
118 KoColor fromHslF(qreal h, qreal s, qreal l, qreal a = 1.0);
119 KoColor fromHsiF(qreal h, qreal s, qreal i);
120 KoColor fromHsyF(qreal h, qreal s, qreal y, qreal
R=0.2126, qreal
G=0.7152, qreal
B=0.0722, qreal gamma=2.2);
122 void getHsv(
const KoColor &srcColor,
int *h,
int *s,
int *
v,
int *a = 0)
const;
123 void getHsvF(
const KoColor &srcColor, qreal *h, qreal *s, qreal *
v, qreal *a = 0);
124 void getHslF(
const KoColor &srcColor, qreal *h, qreal *s, qreal *l, qreal *a = 0);
125 void getHsiF(
const KoColor &srcColor, qreal *h, qreal *s, qreal *i);
126 void getHsyF(
const KoColor &srcColor, qreal *h, qreal *s, qreal *y, qreal
R=0.2126, qreal
G=0.7152, qreal
B=0.0722, qreal gamma=2.2);
133 using ConversionOptions = std::pair<KoColorConversionTransformation::Intent, KoColorConversionTransformation::ConversionFlags>;
143 template <
class Policy>
150 Q_SLOT
void updatePalettes();
154 const QScopedPointer<Private>
m_d;