8#ifndef _KO_ICC_COLOR_PROFILE_H_
9#define _KO_ICC_COLOR_PROFILE_H_
39 QScopedPointer<Private>
const d;
51 virtual QString
name()
const = 0;
52 virtual QString
info()
const = 0;
86 QByteArray
rawData()
const override;
87 bool valid()
const override;
98 bool hasTRC()
const override;
110 QByteArray
uniqueId()
const override;
134 QScopedPointer<Private>
d;
ColorPrimaries
The colorPrimaries enum Enum of colorants, follows ITU H.273 for values 0 to 255, and has extra known...
TransferCharacteristics
The transferCharacteristics enum Enum of transfer characteristics, follows ITU H.273 for values 0 to ...
virtual QByteArray getProfileUniqueId() const =0
virtual QVector< double > getWhitePointxyY() const =0
virtual bool isSuitableForPrinting() const =0
virtual bool hasColorants() const =0
virtual QVector< double > getColorantsxyY() const =0
virtual QVector< double > getColorantsXYZ() const =0
virtual bool compareTRC(TransferCharacteristics characteristics, float error) const =0
virtual QString info() const =0
virtual bool isSuitableForOutput() const =0
virtual QVector< double > getEstimatedTRC() const =0
virtual QString copyright() const =0
virtual QVector< double > getWhitePointXYZ() const =0
virtual QString name() const =0
virtual bool isSuitableForDisplay() const =0
virtual bool valid() const =0
virtual QString manufacturer() const =0
QScopedPointer< Private > const d
void setRawData(const QByteArray &)
bool isSuitableForDisplay() const override
void linearizeFloatValueFast(QVector< qreal > &Value) const override
QVector< qreal > getColorantsxyY() const override
void setRawData(const QByteArray &rawData)
bool operator==(const KoColorProfile &) const override
~IccColorProfile() override
LcmsColorProfileContainer * asLcms() const
QVector< qreal > getColorantsXYZ() const override
bool supportsRelative() const override
bool hasColorants() const override
bool supportsPerceptual() const override
bool isSuitableForPrinting() const override
QVector< qreal > getWhitePointXYZ() const override
bool isLinear() const override
void delinearizeFloatValue(QVector< qreal > &Value) const override
QString colorModelID() const override
QByteArray rawData() const override
void linearizeFloatValue(QVector< qreal > &Value) const override
const QVector< KoChannelInfo::DoubleRange > & getFloatUIMinMax(void) const
bool isSuitableForOutput() const override
bool supportsSaturation() const override
bool valid() const override
bool hasTRC() const override
IccColorProfile(const QString &fileName=QString())
float version() const override
QByteArray uniqueId() const override
void delinearizeFloatValueFast(QVector< qreal > &Value) const override
KoColorProfile * clone() const override
QScopedPointer< Private > d
QVector< qreal > getWhitePointxyY() const override
QString type() const override
bool compareTRC(TransferCharacteristics characteristics, float error) const override
bool supportsAbsolute() const override
QVector< qreal > getEstimatedTRC() const override
TransferCharacteristics characteristics
virtual bool save(const QString &fileName)