Krita Source Code Documentation
Loading...
Searching...
No Matches
FillStylesCorrector Class Reference

Static Public Member Functions

static void correct (KisPSDLayerStyle *style)
 

Static Private Member Functions

template<class T >
static void correctWithoutPattern (T *config, KisResourcesInterfaceSP resourcesInterface)
 
template<class T >
static void correctWithPattern (T *config, KisResourcesInterfaceSP resourcesInterface)
 

Detailed Description

Definition at line 976 of file kis_asl_layer_style_serializer.cpp.

Member Function Documentation

◆ correct()

static void FillStylesCorrector::correct ( KisPSDLayerStyle * style)
inlinestatic

Definition at line 979 of file kis_asl_layer_style_serializer.cpp.

979 {
982 correctWithPattern(style->stroke(), style->resourcesInterface());
983 }
static void correctWithoutPattern(T *config, KisResourcesInterfaceSP resourcesInterface)
static void correctWithPattern(T *config, KisResourcesInterfaceSP resourcesInterface)
KisResourcesInterfaceSP resourcesInterface
const psd_layer_effects_inner_glow * innerGlow() const
psd_layer_effects_stroke stroke
const psd_layer_effects_outer_glow * outerGlow() const

References correctWithoutPattern(), correctWithPattern(), KisPSDLayerStyle::innerGlow(), KisPSDLayerStyle::outerGlow(), KisPSDLayerStyle::resourcesInterface, and KisPSDLayerStyle::stroke.

◆ correctWithoutPattern()

template<class T >
static void FillStylesCorrector::correctWithoutPattern ( T * config,
KisResourcesInterfaceSP resourcesInterface )
inlinestaticprivate

Definition at line 999 of file kis_asl_layer_style_serializer.cpp.

999 {
1000 if (config->gradient(resourcesInterface)) {
1001 config->setFillType(psd_fill_gradient);
1002 } else {
1003 config->setFillType(psd_fill_solid_color);
1004 }
1005 }
@ psd_fill_solid_color
Definition psd.h:124
@ psd_fill_gradient
Definition psd.h:125

References psd_fill_gradient, and psd_fill_solid_color.

◆ correctWithPattern()

template<class T >
static void FillStylesCorrector::correctWithPattern ( T * config,
KisResourcesInterfaceSP resourcesInterface )
inlinestaticprivate

Definition at line 988 of file kis_asl_layer_style_serializer.cpp.

988 {
989 if (config->pattern(resourcesInterface)) {
990 config->setFillType(psd_fill_pattern);
991 } else if (config->gradient(resourcesInterface)) {
992 config->setFillType(psd_fill_gradient);
993 } else {
994 config->setFillType(psd_fill_solid_color);
995 }
996 }
@ psd_fill_pattern
Definition psd.h:126

References psd_fill_gradient, psd_fill_pattern, and psd_fill_solid_color.


The documentation for this class was generated from the following file: