|
Krita Source Code Documentation
|
#include "kis_asl_layer_style_serializer.h"#include "kis_image.h"#include <QDomDocument>#include <QMultiHash>#include <KisResourceModel.h>#include <KisEmbeddedResourceStorageProxy.h>#include <KoResourceServerProvider.h>#include <resources/KoAbstractGradient.h>#include <resources/KoSegmentGradient.h>#include <resources/KoStopGradient.h>#include <resources/KoPattern.h>#include "kis_layer_utils.h"#include "kis_dom_utils.h"#include <kis_layer.h>#include <kis_pointer_utils.h>#include "psd.h"#include "kis_global.h"#include "asl/kis_asl_reader.h"#include "asl/kis_asl_xml_parser.h"#include "asl/kis_asl_writer_utils.h"#include "asl/kis_asl_xml_writer.h"#include "asl/kis_asl_writer.h"#include <functional>Go to the source code of this file.
Classes | |
| class | FillStylesCorrector |
Macros | |
| #define | CONN_BOOL(addr, method, object, type, prefix) m_catcher.subscribeBoolean(_prepaddr(prefix, addr), std::bind(&type::method, object, _1)) |
| #define | CONN_COLOR(addr, method, object, type, prefix) m_catcher.subscribeColor(_prepaddr(prefix, addr), std::bind(&type::method, object, _1)) |
| #define | CONN_COMPOSITE_OP(addr, method, object, type, prefix) |
| #define | CONN_CURVE(addr, method, object, type, prefix) |
| #define | CONN_ENUM(addr, tag, method, map, mapped_type, object, type, prefix) |
| #define | CONN_GRADIENT(addr, method, object, type, prefix) |
| #define | CONN_PATTERN(addr, method, object, type, prefix) |
| #define | CONN_POINT(addr, method, object, type, prefix) m_catcher.subscribePoint(_prepaddr(prefix, addr), std::bind(&type::method, object, _1)) |
| #define | CONN_TEXT_RADDR(addr, method, object, type) m_catcher.subscribeText(addr, std::bind(&type::method, object, _1)) |
| #define | CONN_UNITF(addr, unit, method, object, type, prefix) m_catcher.subscribeUnitFloat(_prepaddr(prefix, addr), unit, std::bind(&type::method, object, _1)) |
Functions | |
| QString | _prepaddr (const QString &pref, const QString &addr) |
| QString | bevelStyleToString (psd_bevel_style style) |
| QString | compositeOpToBlendMode (const QString &compositeOp) |
| void | convertAndSetBlendMode (const QString &mode, std::function< void(const QString &)> setBlendMode) |
| void | convertAndSetCurve (const QString &name, const QVector< QPointF > &points, std::function< void(const quint8 *)> setCurveLookupTable) |
| template<typename T > | |
| void | convertAndSetEnum (const QString &value, const QMap< QString, T > map, std::function< void(T)> setMappedValue) |
| QString | fetchPatternUuidSafe (KoPatternSP pattern, QHash< KoPatternSP, QString > patternToUuid) |
| QDomNode | findNodeByClassId (const QString &classId, QDomNode parent) |
| QString | gradientTypeToString (psd_gradient_style style) |
| void | replaceAllChildren (QDomNode src, QDomNode dst) |
| QString | strokeFillTypeToString (psd_fill_type position) |
| QString | strokePositionToString (psd_stroke_position position) |
| QString | techniqueToString (psd_technique_type technique, const QString &typeId) |
| #define CONN_BOOL | ( | addr, | |
| method, | |||
| object, | |||
| type, | |||
| prefix ) m_catcher.subscribeBoolean(_prepaddr(prefix, addr), std::bind(&type::method, object, _1)) |
Definition at line 892 of file kis_asl_layer_style_serializer.cpp.
| #define CONN_COLOR | ( | addr, | |
| method, | |||
| object, | |||
| type, | |||
| prefix ) m_catcher.subscribeColor(_prepaddr(prefix, addr), std::bind(&type::method, object, _1)) |
Definition at line 890 of file kis_asl_layer_style_serializer.cpp.
| #define CONN_COMPOSITE_OP | ( | addr, | |
| method, | |||
| object, | |||
| type, | |||
| prefix ) |
Definition at line 896 of file kis_asl_layer_style_serializer.cpp.
| #define CONN_CURVE | ( | addr, | |
| method, | |||
| object, | |||
| type, | |||
| prefix ) |
Definition at line 902 of file kis_asl_layer_style_serializer.cpp.
| #define CONN_ENUM | ( | addr, | |
| tag, | |||
| method, | |||
| map, | |||
| mapped_type, | |||
| object, | |||
| type, | |||
| prefix ) |
Definition at line 908 of file kis_asl_layer_style_serializer.cpp.
| #define CONN_GRADIENT | ( | addr, | |
| method, | |||
| object, | |||
| type, | |||
| prefix ) |
Definition at line 914 of file kis_asl_layer_style_serializer.cpp.
| #define CONN_PATTERN | ( | addr, | |
| method, | |||
| object, | |||
| type, | |||
| prefix ) |
Definition at line 920 of file kis_asl_layer_style_serializer.cpp.
| #define CONN_POINT | ( | addr, | |
| method, | |||
| object, | |||
| type, | |||
| prefix ) m_catcher.subscribePoint(_prepaddr(prefix, addr), std::bind(&type::method, object, _1)) |
Definition at line 894 of file kis_asl_layer_style_serializer.cpp.
| #define CONN_TEXT_RADDR | ( | addr, | |
| method, | |||
| object, | |||
| type ) m_catcher.subscribeText(addr, std::bind(&type::method, object, _1)) |
Definition at line 889 of file kis_asl_layer_style_serializer.cpp.
| #define CONN_UNITF | ( | addr, | |
| unit, | |||
| method, | |||
| object, | |||
| type, | |||
| prefix ) m_catcher.subscribeUnitFloat(_prepaddr(prefix, addr), unit, std::bind(&type::method, object, _1)) |
Definition at line 891 of file kis_asl_layer_style_serializer.cpp.
|
inline |
Definition at line 885 of file kis_asl_layer_style_serializer.cpp.
| QString bevelStyleToString | ( | psd_bevel_style | style | ) |
Definition at line 175 of file kis_asl_layer_style_serializer.cpp.
References psd_bevel_emboss, psd_bevel_inner_bevel, psd_bevel_outer_bevel, psd_bevel_pillow_emboss, and psd_bevel_stroke_emboss.
| QString compositeOpToBlendMode | ( | const QString & | compositeOp | ) |
Definition at line 87 of file kis_asl_layer_style_serializer.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, and dbgKrita.
| void convertAndSetBlendMode | ( | const QString & | mode, |
| std::function< void(const QString &)> | setBlendMode ) |
Definition at line 805 of file kis_asl_layer_style_serializer.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, and dbgKrita.
| void convertAndSetCurve | ( | const QString & | name, |
| const QVector< QPointF > & | points, | ||
| std::function< void(const quint8 *)> | setCurveLookupTable ) |
Definition at line 870 of file kis_asl_layer_style_serializer.cpp.
References warnKrita.
| void convertAndSetEnum | ( | const QString & | value, |
| const QMap< QString, T > | map, | ||
| std::function< void(T)> | setMappedValue ) |
Definition at line 880 of file kis_asl_layer_style_serializer.cpp.
References value().
| QString fetchPatternUuidSafe | ( | KoPatternSP | pattern, |
| QHash< KoPatternSP, QString > | patternToUuid ) |
Definition at line 292 of file kis_asl_layer_style_serializer.cpp.
References warnKrita.
|
inline |
Definition at line 713 of file kis_asl_layer_style_serializer.cpp.
References KisDomUtils::findElementByAttribute().
| QString gradientTypeToString | ( | psd_gradient_style | style | ) |
Definition at line 200 of file kis_asl_layer_style_serializer.cpp.
References psd_gradient_style_angle, psd_gradient_style_diamond, psd_gradient_style_linear, psd_gradient_style_radial, and psd_gradient_style_reflected.
| void replaceAllChildren | ( | QDomNode | src, |
| QDomNode | dst ) |
Definition at line 717 of file kis_asl_layer_style_serializer.cpp.
| QString strokeFillTypeToString | ( | psd_fill_type | position | ) |
Definition at line 244 of file kis_asl_layer_style_serializer.cpp.
References psd_fill_gradient, psd_fill_pattern, and psd_fill_solid_color.
| QString strokePositionToString | ( | psd_stroke_position | position | ) |
Definition at line 225 of file kis_asl_layer_style_serializer.cpp.
References psd_stroke_center, psd_stroke_inside, and psd_stroke_outside.
| QString techniqueToString | ( | psd_technique_type | technique, |
| const QString & | typeId ) |
Definition at line 152 of file kis_asl_layer_style_serializer.cpp.
References ppVar, psd_technique_precise, psd_technique_slope_limit, psd_technique_softer, and warnKrita.