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 }