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 971 of file kis_asl_layer_style_serializer.cpp.

Member Function Documentation

◆ correct()

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

Definition at line 974 of file kis_asl_layer_style_serializer.cpp.

974 {
977 correctWithPattern(style->stroke(), style->resourcesInterface());
978 }
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 994 of file kis_asl_layer_style_serializer.cpp.

994 {
995 if (config->gradient(resourcesInterface)) {
996 config->setFillType(psd_fill_gradient);
997 } else {
998 config->setFillType(psd_fill_solid_color);
999 }
1000 }
@ 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 983 of file kis_asl_layer_style_serializer.cpp.

983 {
984 if (config->pattern(resourcesInterface)) {
985 config->setFillType(psd_fill_pattern);
986 } else if (config->gradient(resourcesInterface)) {
987 config->setFillType(psd_fill_gradient);
988 } else {
989 config->setFillType(psd_fill_solid_color);
990 }
991 }
@ 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: