Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_asl_object_catcher.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2015 Dmitry Kazakov <dimula73@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#ifndef __KIS_ASL_OBJECT_CATCHER_H
8
#define __KIS_ASL_OBJECT_CATCHER_H
9
10
#include <QVector>
11
12
#include <
KoPattern.h
>
13
14
class
QString;
15
class
KoColor
;
16
class
QPointF;
17
class
KoAbstractGradient
;
18
19
#include "kritapsdutils_export.h"
20
21
template
<
class
T>
22
class
QSharedPointer
;
23
typedef
QSharedPointer<KoAbstractGradient>
KoAbstractGradientSP
;
24
25
class
KRITAPSDUTILS_EXPORT
KisAslObjectCatcher
26
{
27
public
:
28
KisAslObjectCatcher
();
29
virtual
~KisAslObjectCatcher
();
30
31
virtual
void
addDouble(
const
QString &path,
double
value
);
32
virtual
void
addInteger(
const
QString &path,
int
value
);
33
virtual
void
addEnum(
const
QString &path,
const
QString &typeId,
const
QString &
value
);
34
virtual
void
addUnitFloat(
const
QString &path,
const
QString &unit,
double
value
);
35
virtual
void
addText(
const
QString &path,
const
QString &
value
);
36
virtual
void
addBoolean(
const
QString &path,
bool
value
);
37
virtual
void
addColor(
const
QString &path,
const
KoColor
&
value
);
38
virtual
void
addPoint(
const
QString &path,
const
QPointF &
value
);
39
virtual
void
addCurve(
const
QString &path,
const
QString &name,
const
QVector<QPointF>
&points);
40
virtual
void
addPattern(
const
QString &path,
const
KoPatternSP
pattern,
const
QString &patternUuid);
41
virtual
void
addPatternRef(
const
QString &path,
const
QString &patternUuid,
const
QString &patternName);
42
virtual
void
addGradient(
const
QString &path,
KoAbstractGradientSP
gradient);
43
virtual
void
addRawData(
const
QString &path, QByteArray ba);
44
virtual
void
addTransform(
const
QString &path,
const
QTransform &transform);
45
virtual
void
addRect(
const
QString &path,
const
QRectF &
rect
);
46
virtual
void
addUnitRect(
const
QString &path,
const
QString &unit,
const
QRectF &
rect
);
47
48
virtual
void
newStyleStarted();
49
50
void
setArrayMode(
bool
value
);
51
52
protected
:
53
bool
m_arrayMode
;
54
};
55
56
#endif
/* __KIS_ASL_OBJECT_CATCHER_H */
value
float value(const T *src, size_t ch)
Definition
JPEGXLImport.cpp:93
KoPattern.h
KisAslObjectCatcher
Definition
kis_asl_object_catcher.h:26
KisAslObjectCatcher::m_arrayMode
bool m_arrayMode
Definition
kis_asl_object_catcher.h:53
KoColor
Definition
KoColor.h:31
QList
Definition
KisQStringListFwd.h:16
QSharedPointer
Definition
KoCanvasResourceProvider.h:20
KoAbstractGradientSP
QSharedPointer< KoAbstractGradient > KoAbstractGradientSP
Definition
kis_asl_object_catcher.h:23
KoAbstractGradient
Definition
KoAbstractGradient.cpp:20
rect
Definition
xcftools.h:129
libs
psdutils
asl
kis_asl_object_catcher.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52