|
Krita Source Code Documentation
|
#include <KoSimpleColorSpaceFactory.h>
Inheritance diagram for KoSimpleColorSpaceFactory:Public Member Functions | |
| 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) | |
Protected Member Functions | |
| KoColorProfile * | createColorProfile (const QByteArray &) const override |
Protected Member Functions inherited from KoColorSpaceFactory | |
| virtual KoColorSpace * | createColorSpace (const KoColorProfile *) const =0 |
| KoColorSpaceFactory () | |
Private Attributes | |
| KoID | m_colorDepthId |
| KoID | m_colorModelId |
| int | m_crossingCost |
| QString | m_id |
| QString | m_name |
| int | m_referenceDepth |
| bool | m_userVisible |
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 |
Definition at line 17 of file KoSimpleColorSpaceFactory.h.
|
inline |
Definition at line 22 of file KoSimpleColorSpaceFactory.h.
References colorDepthId(), Float16BitsColorDepthID, Float32BitsColorDepthID, Float64BitsColorDepthID, Integer16BitsColorDepthID, Integer8BitsColorDepthID, and m_referenceDepth.
|
inlineoverridevirtual |
Implements KoColorSpaceFactory.
Definition at line 93 of file KoSimpleColorSpaceFactory.h.
|
inlineoverridevirtual |
Implements KoColorSpaceFactory.
Definition at line 69 of file KoSimpleColorSpaceFactory.h.
References m_colorDepthId.
|
inlineoverridevirtual |
Implements KoColorSpaceFactory.
Definition at line 65 of file KoSimpleColorSpaceFactory.h.
References m_colorModelId.
|
inlineoverridevirtual |
Implements KoColorSpaceFactory.
Definition at line 77 of file KoSimpleColorSpaceFactory.h.
|
inlineoverrideprotectedvirtual |
Implements KoColorSpaceFactory.
Definition at line 101 of file KoSimpleColorSpaceFactory.h.
|
inlineoverridevirtual |
Implements KoColorSpaceFactory.
Definition at line 89 of file KoSimpleColorSpaceFactory.h.
References m_crossingCost.
|
inlineoverridevirtual |
Returns the default icc profile for use with this colorspace. This may be ""
Implements KoColorSpaceFactory.
Definition at line 97 of file KoSimpleColorSpaceFactory.h.
|
inlineoverridevirtual |
Return the unchanging name of this color space
Implements KoColorSpaceFactory.
Definition at line 53 of file KoSimpleColorSpaceFactory.h.
References m_id.
|
inlineoverridevirtual |
Implements KoColorSpaceFactory.
Definition at line 81 of file KoSimpleColorSpaceFactory.h.
|
inlineoverridevirtual |
return the i18n'able description.
Implements KoColorSpaceFactory.
Definition at line 57 of file KoSimpleColorSpaceFactory.h.
References m_name.
|
inlineoverridevirtual |
| profile | a pointer to a color profile |
Implements KoColorSpaceFactory.
Definition at line 73 of file KoSimpleColorSpaceFactory.h.
|
inlineoverridevirtual |
Implements KoColorSpaceFactory.
Definition at line 85 of file KoSimpleColorSpaceFactory.h.
References m_referenceDepth.
|
inlineoverridevirtual |
Implements KoColorSpaceFactory.
Definition at line 61 of file KoSimpleColorSpaceFactory.h.
References m_userVisible.
|
private |
Definition at line 110 of file KoSimpleColorSpaceFactory.h.
|
private |
Definition at line 109 of file KoSimpleColorSpaceFactory.h.
|
private |
Definition at line 112 of file KoSimpleColorSpaceFactory.h.
|
private |
Definition at line 106 of file KoSimpleColorSpaceFactory.h.
|
private |
Definition at line 107 of file KoSimpleColorSpaceFactory.h.
|
private |
Definition at line 111 of file KoSimpleColorSpaceFactory.h.
|
private |
Definition at line 108 of file KoSimpleColorSpaceFactory.h.