File indexing completed on 2024-06-09 04:23:49

0001 /*
0002  *  SPDX-FileCopyrightText: 2015 Dmitry Kazakov <dimula73@gmail.com>
0003  *
0004  *  SPDX-License-Identifier: GPL-2.0-or-later
0005  */
0006 
0007 #include "kis_asl_object_catcher.h"
0008 
0009 #include <KoColor.h>
0010 #include <QPointF>
0011 #include <QString>
0012 
0013 #include <resources/KoAbstractGradient.h>
0014 
0015 #include <kis_debug.h>
0016 
0017 KisAslObjectCatcher::KisAslObjectCatcher()
0018     : m_arrayMode(false)
0019 {
0020 }
0021 
0022 KisAslObjectCatcher::~KisAslObjectCatcher()
0023 {
0024 }
0025 
0026 void KisAslObjectCatcher::addDouble(const QString &path, double value)
0027 {
0028     dbgKrita << "Unhandled:" << (m_arrayMode ? "[A]" : "[ ]") << path << "double" << value;
0029 }
0030 
0031 void KisAslObjectCatcher::addInteger(const QString &path, int value)
0032 {
0033     dbgKrita << "Unhandled:" << (m_arrayMode ? "[A]" : "[ ]") << path << "int" << value;
0034 }
0035 
0036 void KisAslObjectCatcher::addEnum(const QString &path, const QString &typeId, const QString &value)
0037 {
0038     dbgKrita << "Unhandled:" << (m_arrayMode ? "[A]" : "[ ]") << path << "enum" << ppVar(typeId) << ppVar(value);
0039 }
0040 
0041 void KisAslObjectCatcher::addUnitFloat(const QString &path, const QString &unit, double value)
0042 {
0043     dbgKrita << "Unhandled:" << (m_arrayMode ? "[A]" : "[ ]") << path << "unitfloat" << ppVar(unit) << ppVar(value);
0044 }
0045 
0046 void KisAslObjectCatcher::addText(const QString &path, const QString &value)
0047 {
0048     dbgKrita << "Unhandled:" << (m_arrayMode ? "[A]" : "[ ]") << path << "text" << value;
0049 }
0050 
0051 void KisAslObjectCatcher::addBoolean(const QString &path, bool value)
0052 {
0053     dbgKrita << "Unhandled:" << (m_arrayMode ? "[A]" : "[ ]") << path << "bool" << value;
0054 }
0055 
0056 void KisAslObjectCatcher::addColor(const QString &path, const KoColor &value)
0057 {
0058     dbgKrita << "Unhandled:" << (m_arrayMode ? "[A]" : "[ ]") << path << "color" << value;
0059 }
0060 
0061 void KisAslObjectCatcher::addPoint(const QString &path, const QPointF &value)
0062 {
0063     dbgKrita << "Unhandled:" << (m_arrayMode ? "[A]" : "[ ]") << path << "point" << value;
0064 }
0065 
0066 void KisAslObjectCatcher::addCurve(const QString &path, const QString &name, const QVector<QPointF> &points)
0067 {
0068     dbgKrita << "Unhandled:" << (m_arrayMode ? "[A]" : "[ ]") << path << "curve" << name << ppVar(points.size());
0069 }
0070 
0071 void KisAslObjectCatcher::addPattern(const QString &path, const KoPatternSP value, const QString &patternUuid)
0072 {
0073     dbgKrita << "Unhandled:" << (m_arrayMode ? "[A]" : "[ ]") << path << "pattern" << value << " uuid " << patternUuid;
0074 }
0075 
0076 void KisAslObjectCatcher::addPatternRef(const QString &path, const QString &patternUuid, const QString &patternName)
0077 {
0078     dbgKrita << "Unhandled:" << (m_arrayMode ? "[A]" : "[ ]") << path << "pattern-ref" << ppVar(patternUuid) << ppVar(patternName);
0079 }
0080 
0081 void KisAslObjectCatcher::addGradient(const QString &path, KoAbstractGradientSP value)
0082 {
0083     dbgKrita << "Unhandled:" << (m_arrayMode ? "[A]" : "[ ]") << path << "gradient" << value;
0084 }
0085 
0086 void KisAslObjectCatcher::newStyleStarted()
0087 {
0088     dbgKrita << "Unhandled:"
0089              << "new style started";
0090 }
0091 
0092 void KisAslObjectCatcher::setArrayMode(bool value)
0093 {
0094     m_arrayMode = value;
0095 }