File indexing completed on 2024-06-16 04:17:04

0001 /*
0002  *  SPDX-FileCopyrightText: 2013 Sven Langkamp <sven.langkamp@gmail.com>
0003  *
0004  *  SPDX-License-Identifier: LGPL-2.0-or-later
0005  */
0006 
0007 #ifndef _QML_CONVERTER_H_
0008 #define _QML_CONVERTER_H_
0009 
0010 #include <stdio.h>
0011 
0012 #include <QObject>
0013 
0014 #include <QFileInfo>
0015 
0016 #include "kis_types.h"
0017 #include <KisImportExportErrorCode.h>
0018 
0019 class QMLConverter : public QObject
0020 {
0021     Q_OBJECT
0022 public:
0023     QMLConverter();
0024     ~QMLConverter() override;
0025 public:
0026     KisImportExportErrorCode buildFile(const QString &filename, const QString &realFilename, QIODevice *io, KisImageSP image);
0027 
0028 private:
0029     void writeString(QTextStream& out, int spacing, const QString& setting, const QString& value);
0030     void writeInt(QTextStream& out, int spacing, const QString& setting, int value);
0031 };
0032 
0033 #endif