|
Krita Source Code Documentation
|
#include <KoAlphaColorSpace.h>
Inheritance diagram for KoAlphaColorSpaceFactoryImpl< _CSTrait >:Public Member Functions | |
| QList< KoColorConversionTransformationFactory * > | colorConversionLinks () const override |
| KoColorSpace * | createColorSpace (const KoColorProfile *) const override |
| KoAlphaColorSpaceFactoryImpl () | |
Public Member Functions inherited from KoSimpleColorSpaceFactory | |
| QList< KoColorConversionTransformationFactory * > | colorConversionLinks () const override |
| KoID | colorDepthId () const override |
| KoID | colorModelId () const override |
| QString | colorSpaceEngine () const override |
| int | crossingCost () const override |
| QString | defaultProfile () const override |
| QString | id () const override |
| bool | isHdr () const override |
| KoSimpleColorSpaceFactory (const QString &id, const QString &name, bool userVisible, const KoID &colorModelId, const KoID &colorDepthId, int referenceDepth=-1, int crossingCost=1) | |
| QString | name () const override |
| bool | profileIsCompatible (const KoColorProfile *profile) const override |
| int | referenceDepth () const override |
| bool | userVisible () 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. | |
| 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) | |
Private Types | |
| typedef _CSTrait::channels_type | channels_type |
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 KoSimpleColorSpaceFactory | |
| KoColorProfile * | createColorProfile (const QByteArray &) const override |
Protected Member Functions inherited from KoColorSpaceFactory | |
| KoColorSpaceFactory () | |
Definition at line 193 of file KoAlphaColorSpace.h.
|
private |
Definition at line 195 of file KoAlphaColorSpace.h.
|
inline |
Definition at line 198 of file KoAlphaColorSpace.h.
|
overridevirtual |
Out Alpha color space is defined as "a flattened representation of a GrayA color space with sRGB tone curve". Therefore we do not define direct conversions to/from LabA, because LabA has a linear tone curve.
Implements KoColorSpaceFactory.
Definition at line 267 of file KoAlphaColorSpace.cpp.
References Float16BitsColorDepthID, Float32BitsColorDepthID, GrayAColorModelID, KoID::id(), Integer16BitsColorDepthID, and Integer8BitsColorDepthID.
|
inlineoverridevirtual |
creates a color space using the given profile.
Implements KoColorSpaceFactory.
Definition at line 209 of file KoAlphaColorSpace.h.