|
Krita Source Code Documentation
|
#include <RgbU8ColorSpace.h>
Inheritance diagram for RgbU8ColorSpaceFactory:Public Member Functions | |
| QList< KoColorConversionTransformationFactory * > | colorConversionLinksFromProfile (const KoColorProfile *profile) const override |
| 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. | |
| KoID | colorDepthId () const override |
| KoID | colorModelId () const override |
| KoColorSpace * | createColorSpace (const KoColorProfile *p) const override |
| QString | defaultProfile () const override |
| QString | id () const override |
| QString | name () const override |
| int | referenceDepth () const override |
| RgbU8ColorSpaceFactory () | |
| bool | userVisible () const override |
Public Member Functions inherited from LcmsColorSpaceFactory | |
| 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 | |
| const KoColorProfile * | colorProfile (const QByteArray &rawData, ProfileRegistrationInterface *registrationInterface, const CustomProfileNameAlias &customProfileNameAlias) const |
| const KoColorSpace * | grabColorSpace (const KoColorProfile *profile) |
| 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 | |
| KoColorSpaceFactory () | |
Definition at line 61 of file RgbU8ColorSpace.h.
|
inline |
Definition at line 66 of file RgbU8ColorSpace.h.
|
overridevirtual |
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.
| profile | – the profile for which to create the links for. |
Reimplemented from KoColorSpaceFactory.
Definition at line 133 of file RgbU8ColorSpace.cpp.
References LcmsRGBP2020PQColorSpaceFactoryWrapper< BaseColorSpaceFactory >::colorConversionLinks(), KoColorProfile::getColorPrimaries(), KoColorProfile::getTransferCharacteristics(), KoColorSpaceRegistry::instance(), KoColorProfile::name, KoColorSpaceRegistry::p2020G10Profile(), PRIMARIES_UNSPECIFIED, KoColorSpaceRegistry::profileFor(), TRC_ITU_R_BT_2100_0_PQ, and TRC_LINEAR.
|
inlineoverridevirtual |
Implements KoColorSpaceFactory.
Definition at line 88 of file RgbU8ColorSpace.h.
References Integer8BitsColorDepthID.
|
inlineoverridevirtual |
Implements KoColorSpaceFactory.
Definition at line 83 of file RgbU8ColorSpace.h.
References RGBAColorModelID.
|
inlineoverridevirtual |
creates a color space using the given profile.
Implements KoColorSpaceFactory.
Definition at line 98 of file RgbU8ColorSpace.h.
|
inlineoverridevirtual |
Returns the default icc profile for use with this colorspace. This may be ""
Implements KoColorSpaceFactory.
Definition at line 103 of file RgbU8ColorSpace.h.
|
inlineoverridevirtual |
Return the unchanging name of this color space
Implements KoColorSpaceFactory.
Definition at line 73 of file RgbU8ColorSpace.h.
References RgbU8ColorSpace::colorSpaceId().
|
inlineoverridevirtual |
return the i18n'able description.
Implements KoColorSpaceFactory.
Definition at line 78 of file RgbU8ColorSpace.h.
References Integer8BitsColorDepthID, KoID::name(), and RGBAColorModelID.
|
inlineoverridevirtual |
Implements KoColorSpaceFactory.
Definition at line 93 of file RgbU8ColorSpace.h.
|
inlineoverridevirtual |
Implements KoColorSpaceFactory.
Definition at line 68 of file RgbU8ColorSpace.h.