|
Krita Source Code Documentation
|
#include <KoCompositeOpRegistry.h>
Public Member Functions | |
| bool | colorSpaceHasCompositeOp (const KoColorSpace *colorSpace, const KoID &compositeOp) const |
| template<class TKoIdIterator > | |
| KoIDList | filterCompositeOps (TKoIdIterator begin, TKoIdIterator end, const KoColorSpace *colorSpace, bool removeInvalidOps=true) const |
| KoIDList | getCategories () const |
| QString | getCategoryDisplayName (const QString &categoryID) const |
| QString | getCompositeOpDisplayName (const QString &compositeOpID) const |
| KoIDMap | getCompositeOps () const |
| KoIDList | getCompositeOps (const KoColorSpace *colorSpace) const |
| KoIDList | getCompositeOps (const KoID &category, const KoColorSpace *colorSpace=0) const |
| KoID | getDefaultCompositeOp () const |
| KoID | getKoID (const QString &compositeOpID) const |
| KoIDMap | getLayerStylesCompositeOps () const |
| KoCompositeOpRegistry () | |
Static Public Member Functions | |
| static const KoCompositeOpRegistry & | instance () |
Private Types | |
| typedef QList< KoID > | KoIDList |
| typedef QMultiMap< KoID, KoID > | KoIDMap |
Private Attributes | |
| KoIDList | m_categories |
| KoIDMap | m_map |
Definition at line 187 of file KoCompositeOpRegistry.h.
|
private |
Definition at line 190 of file KoCompositeOpRegistry.h.
|
private |
Definition at line 189 of file KoCompositeOpRegistry.h.
| KoCompositeOpRegistry::KoCompositeOpRegistry | ( | ) |
Definition at line 27 of file KoCompositeOpRegistry.cpp.
References COMPOSITE_ADD, COMPOSITE_ADDITIVE_SUBTRACTIVE, COMPOSITE_ALLANON, COMPOSITE_ALPHA_DARKEN, COMPOSITE_AND, COMPOSITE_ARC_TANGENT, COMPOSITE_BEHIND, COMPOSITE_BUMPMAP, COMPOSITE_BURN, COMPOSITE_COLOR, COMPOSITE_COLOR_HSI, COMPOSITE_COLOR_HSL, COMPOSITE_COLOR_HSV, COMPOSITE_COMBINE_NORMAL, COMPOSITE_CONVERSE, COMPOSITE_COPY, COMPOSITE_COPY_BLUE, COMPOSITE_COPY_GREEN, COMPOSITE_COPY_RED, COMPOSITE_DARKEN, COMPOSITE_DARKER_COLOR, COMPOSITE_DEC_INTENSITY, COMPOSITE_DEC_LIGHTNESS, COMPOSITE_DEC_LUMINOSITY, COMPOSITE_DEC_SATURATION, COMPOSITE_DEC_SATURATION_HSI, COMPOSITE_DEC_SATURATION_HSL, COMPOSITE_DEC_SATURATION_HSV, COMPOSITE_DEC_VALUE, COMPOSITE_DESTINATION_ATOP, COMPOSITE_DESTINATION_IN, COMPOSITE_DIFF, COMPOSITE_DISSOLVE, COMPOSITE_DIVIDE, COMPOSITE_DIVISIVE_MOD, COMPOSITE_DIVISIVE_MOD_CON, COMPOSITE_DODGE, COMPOSITE_DODGE_HDR, COMPOSITE_EASY_BURN, COMPOSITE_EASY_DODGE, COMPOSITE_EQUIVALENCE, COMPOSITE_ERASE, COMPOSITE_EXCLUSION, COMPOSITE_FHYRD, COMPOSITE_FLAT_LIGHT, COMPOSITE_FOG_DARKEN_IFS_ILLUSIONS, COMPOSITE_FOG_LIGHTEN_IFS_ILLUSIONS, COMPOSITE_FRECT, COMPOSITE_FREEZE, COMPOSITE_GAMMA_DARK, COMPOSITE_GAMMA_ILLUMINATION, COMPOSITE_GAMMA_LIGHT, COMPOSITE_GEOMETRIC_MEAN, COMPOSITE_GLEAT, COMPOSITE_GLOW, COMPOSITE_GRAIN_EXTRACT, COMPOSITE_GRAIN_MERGE, COMPOSITE_GREATER, COMPOSITE_HARD_LIGHT, COMPOSITE_HARD_MIX, COMPOSITE_HARD_MIX_HDR, COMPOSITE_HARD_MIX_PHOTOSHOP, COMPOSITE_HARD_MIX_SOFTER_PHOTOSHOP, COMPOSITE_HARD_OVERLAY, COMPOSITE_HARD_OVERLAY_HDR, COMPOSITE_HEAT, COMPOSITE_HELOW, COMPOSITE_HUE, COMPOSITE_HUE_HSI, COMPOSITE_HUE_HSL, COMPOSITE_HUE_HSV, COMPOSITE_IMPLICATION, COMPOSITE_INC_INTENSITY, COMPOSITE_INC_LIGHTNESS, COMPOSITE_INC_LUMINOSITY, COMPOSITE_INC_SATURATION, COMPOSITE_INC_SATURATION_HSI, COMPOSITE_INC_SATURATION_HSL, COMPOSITE_INC_SATURATION_HSV, COMPOSITE_INC_VALUE, COMPOSITE_INTENSITY, COMPOSITE_INTERPOLATION, COMPOSITE_INTERPOLATIONB, COMPOSITE_INVERSE_SUBTRACT, COMPOSITE_LAMBERT_LIGHTING, COMPOSITE_LAMBERT_LIGHTING_GAMMA_2_2, COMPOSITE_LIGHTEN, COMPOSITE_LIGHTER_COLOR, COMPOSITE_LIGHTNESS, COMPOSITE_LINEAR_BURN, COMPOSITE_LINEAR_DODGE, COMPOSITE_LINEAR_LIGHT, COMPOSITE_LUMINIZE, COMPOSITE_LUMINOSITY_SAI, COMPOSITE_MARKER, COMPOSITE_MOD, COMPOSITE_MOD_CON, COMPOSITE_MODULO_SHIFT, COMPOSITE_MODULO_SHIFT_CON, COMPOSITE_MULT, COMPOSITE_NAND, COMPOSITE_NEGATION, COMPOSITE_NOR, COMPOSITE_NOT_CONVERSE, COMPOSITE_NOT_IMPLICATION, COMPOSITE_OR, COMPOSITE_OVERLAY, COMPOSITE_PARALLEL, COMPOSITE_PENUMBRAA, COMPOSITE_PENUMBRAB, COMPOSITE_PENUMBRAC, COMPOSITE_PENUMBRAD, COMPOSITE_PIN_LIGHT, COMPOSITE_PNORM_A, COMPOSITE_PNORM_B, COMPOSITE_REEZE, COMPOSITE_REFLECT, COMPOSITE_SATURATION, COMPOSITE_SATURATION_HSI, COMPOSITE_SATURATION_HSL, COMPOSITE_SATURATION_HSV, COMPOSITE_SCREEN, COMPOSITE_SHADE_IFS_ILLUSIONS, COMPOSITE_SOFT_LIGHT_IFS_ILLUSIONS, COMPOSITE_SOFT_LIGHT_PEGTOP_DELPHI, COMPOSITE_SOFT_LIGHT_PHOTOSHOP, COMPOSITE_SOFT_LIGHT_SVG, COMPOSITE_SUBTRACT, COMPOSITE_SUPER_LIGHT, COMPOSITE_TANGENT_NORMALMAP, COMPOSITE_TINT, COMPOSITE_TINT_IFS_ILLUSIONS, COMPOSITE_VALUE, COMPOSITE_VIVID_LIGHT, COMPOSITE_VIVID_LIGHT_HDR, COMPOSITE_XNOR, COMPOSITE_XOR, koidCompositeOverStatic(), m_categories, and m_map.
| bool KoCompositeOpRegistry::colorSpaceHasCompositeOp | ( | const KoColorSpace * | colorSpace, |
| const KoID & | compositeOp ) const |
Definition at line 342 of file KoCompositeOpRegistry.cpp.
References KoColorSpace::hasCompositeOp(), and KoID::id().
|
inline |
Definition at line 208 of file KoCompositeOpRegistry.h.
| KoCompositeOpRegistry::KoIDList KoCompositeOpRegistry::getCategories | ( | ) | const |
Definition at line 281 of file KoCompositeOpRegistry.cpp.
References m_categories.
| QString KoCompositeOpRegistry::getCategoryDisplayName | ( | const QString & | categoryID | ) | const |
Definition at line 286 of file KoCompositeOpRegistry.cpp.
References m_categories, and warnPigment.
| QString KoCompositeOpRegistry::getCompositeOpDisplayName | ( | const QString & | compositeOpID | ) | const |
Definition at line 212 of file KoCompositeOpRegistry.cpp.
References COMPOSITE_IN, COMPOSITE_OUT, getKoID(), KoID::name(), and warnPigment.
| KoCompositeOpRegistry::KoIDMap KoCompositeOpRegistry::getCompositeOps | ( | ) | const |
Definition at line 230 of file KoCompositeOpRegistry.cpp.
References m_map.
| KoCompositeOpRegistry::KoIDList KoCompositeOpRegistry::getCompositeOps | ( | const KoColorSpace * | colorSpace | ) | const |
Definition at line 320 of file KoCompositeOpRegistry.cpp.
References KoColorSpace::hasCompositeOp(), and m_map.
| KoCompositeOpRegistry::KoIDList KoCompositeOpRegistry::getCompositeOps | ( | const KoID & | category, |
| const KoColorSpace * | colorSpace = 0 ) const |
Definition at line 297 of file KoCompositeOpRegistry.cpp.
References KoColorSpace::hasCompositeOp(), and m_map.
| KoID KoCompositeOpRegistry::getDefaultCompositeOp | ( | ) | const |
Definition at line 201 of file KoCompositeOpRegistry.cpp.
References koidCompositeOverStatic().
| KoID KoCompositeOpRegistry::getKoID | ( | const QString & | compositeOpID | ) | const |
| KoCompositeOpRegistry::KoIDMap KoCompositeOpRegistry::getLayerStylesCompositeOps | ( | ) | const |
Definition at line 235 of file KoCompositeOpRegistry.cpp.
References COMPOSITE_BURN, COMPOSITE_COLOR, COMPOSITE_DARKEN, COMPOSITE_DARKER_COLOR, COMPOSITE_DIFF, COMPOSITE_DISSOLVE, COMPOSITE_DIVIDE, COMPOSITE_DODGE, COMPOSITE_EXCLUSION, COMPOSITE_HARD_LIGHT, COMPOSITE_HARD_MIX_PHOTOSHOP, COMPOSITE_HUE, COMPOSITE_LIGHTEN, COMPOSITE_LIGHTER_COLOR, COMPOSITE_LINEAR_BURN, COMPOSITE_LINEAR_DODGE, COMPOSITE_LINEAR_LIGHT, COMPOSITE_LUMINIZE, COMPOSITE_MULT, COMPOSITE_OVER, COMPOSITE_OVERLAY, COMPOSITE_PIN_LIGHT, COMPOSITE_SATURATION, COMPOSITE_SCREEN, COMPOSITE_SOFT_LIGHT_PHOTOSHOP, COMPOSITE_SUBTRACT, COMPOSITE_VIVID_LIGHT, KIS_SAFE_ASSERT_RECOVER, and m_map.
|
static |
Definition at line 196 of file KoCompositeOpRegistry.cpp.
|
private |
Definition at line 221 of file KoCompositeOpRegistry.h.
|
private |
Definition at line 222 of file KoCompositeOpRegistry.h.