|
Krita Source Code Documentation
|
#include <LcmsColorSpace.h>
Inheritance diagram for LcmsColorSpaceFactory:Public Member Functions | |
| QList< KoColorConversionTransformationFactory * > | colorConversionLinks () const override |
| QString | colorSpaceEngine () const override |
| KoColorProfile * | createColorProfile (const QByteArray &rawData) const override |
| int | crossingCost () const override |
| bool | isHdr () const override |
| LcmsColorSpaceFactory (cmsUInt32Number cmType, cmsColorSpaceSignature colorSpaceSignature) | |
| bool | profileIsCompatible (const KoColorProfile *profile) const override |
Public Member Functions inherited from KoColorSpaceFactory | |
| virtual QList< KoColorConversionTransformationFactory * > | colorConversionLinksFromProfile (const KoColorProfile *profile) const |
| colorConversionLinksFromProfile Sometimes, we need to generate special color conversion links based on the properties of the profile. The Perceptual Quantizer profiles are an example of this. This function is called inside the color conversion system. | |
| virtual KoID | colorDepthId () const =0 |
| virtual KoID | colorModelId () const =0 |
| const KoColorProfile * | colorProfile (const QByteArray &rawData, ProfileRegistrationInterface *registrationInterface, const CustomProfileNameAlias &customProfileNameAlias) const |
| virtual QString | defaultProfile () const =0 |
| const KoColorSpace * | grabColorSpace (const KoColorProfile *profile) |
| virtual QString | id () const =0 |
| virtual QString | name () const =0 |
| virtual int | referenceDepth () const =0 |
| virtual bool | userVisible () const =0 |
| virtual | ~KoColorSpaceFactory () |
Public Member Functions inherited from Private | |
| Private (KisCanvas2 *c) | |
Additional Inherited Members | |
Public Types inherited from KoColorSpaceFactory | |
| using | CustomProfileNameAlias = QHash<QString, QString> |
Public Attributes inherited from KoColorSpaceFactory | |
| QHash< QString, KoColorSpace * > | availableColorspaces |
| QList< KoColorProfile * > | colorprofiles |
| QMutex | mutex |
| QHash< KoColorSpace *, QString > | stackInformation |
Public Attributes inherited from Private | |
| KisCanvas2 * | canvas |
| int | displayedFrame |
| int | intendedFrame |
Protected Member Functions inherited from KoColorSpaceFactory | |
| virtual KoColorSpace * | createColorSpace (const KoColorProfile *) const =0 |
| KoColorSpaceFactory () | |
Private Member Functions inherited from KoLcmsInfo | |
| virtual cmsColorSpaceSignature | colorSpaceSignature () const |
| virtual quint32 | colorSpaceType () const |
| KoLcmsInfo (cmsUInt32Number cmType, cmsColorSpaceSignature colorSpaceSignature) | |
| virtual | ~KoLcmsInfo () |
Base class for all LCMS based ColorSpace factories.
Definition at line 459 of file LcmsColorSpace.h.
|
inline |
Definition at line 462 of file LcmsColorSpace.h.
|
overridevirtual |
Implements KoColorSpaceFactory.
Definition at line 19 of file LcmsColorSpace.cpp.
|
inlineoverridevirtual |
Implements KoColorSpaceFactory.
Definition at line 473 of file LcmsColorSpace.h.
|
overridevirtual |
Implements KoColorSpaceFactory.
Definition at line 24 of file LcmsColorSpace.cpp.
|
inlineoverridevirtual |
Implements KoColorSpaceFactory.
Definition at line 483 of file LcmsColorSpace.h.
|
inlineoverridevirtual |
Implements KoColorSpaceFactory.
Reimplemented in RgbF16ColorSpaceFactory, RgbF32ColorSpaceFactory, XyzF16ColorSpaceFactory, XyzF32ColorSpaceFactory, and YCbCrF32ColorSpaceFactory.
Definition at line 478 of file LcmsColorSpace.h.
|
inlineoverridevirtual |
| profile | a pointer to a color profile |
Implements KoColorSpaceFactory.
Definition at line 467 of file LcmsColorSpace.h.
References KoLcmsInfo::colorSpaceSignature(), and p.