Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_cos_parser.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2023 Wolthera van Hövell tot Westerflier <griffinvalley@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef KISCOSPARSER_H
8#define KISCOSPARSER_H
9
10#include <QVariant>
11#include <QIODevice>
12#include "kritapsdutils_export.h"
13
31class KRITAPSDUTILS_EXPORT KisCosParser
32{
33public:
34 QVariantHash parseCosToJson(QByteArray *ba);
35private:
36
37 bool parseValue(QIODevice &dev, QVariant &val);
38 bool parseObject(QIODevice &dev, QVariantHash &object, bool checkEnd = true);
39 bool parseArray(QIODevice &dev, QVariantList &array);
40};
41
42#endif // KISCOSPARSER_H
The KisCosParser class.