Krita Source Code Documentation
Loading...
Searching...
No Matches
csv_loader.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2016 Laszlo Fazekas <mneko@freemail.hu>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef CSV_LOADER_H_
8#define CSV_LOADER_H_
9
10#include <QObject>
11
12#include "kis_image.h"
13#include "kritaui_export.h"
15class KisDocument;
16
17#include "csv_layer_record.h"
18
19class CSVLoader : public QObject {
20
21 Q_OBJECT
22
23public:
24 CSVLoader(KisDocument* doc, bool batchMode);
25 ~CSVLoader() override;
26
27 KisImportExportErrorCode buildAnimation(QIODevice *io, const QString &filename);
28
30
31private:
32 KisImportExportErrorCode decode(QIODevice *io, const QString &filename);
34 KisImportExportErrorCode createNewImage(int, int, float, const QString &);
35 QString convertBlending(const QString &);
36 QString validPath(const QString &, const QString &);
37
38private Q_SLOTS:
39 void cancel();
40
41private:
45 bool m_stop;
46};
47
48#endif
KisImageSP m_image
Definition csv_loader.h:42
~CSVLoader() override
KisImportExportErrorCode buildAnimation(QIODevice *io, const QString &filename)
KisImageSP image()
KisDocument * m_doc
Definition csv_loader.h:43
QString convertBlending(const QString &)
void cancel()
bool m_batchMode
Definition csv_loader.h:44
KisImportExportErrorCode setLayer(CSVLayerRecord *, KisDocument *, const QString &)
QString validPath(const QString &, const QString &)
bool m_stop
Definition csv_loader.h:45
KisImportExportErrorCode decode(QIODevice *io, const QString &filename)
CSVLoader(KisDocument *doc, bool batchMode)
KisImportExportErrorCode createNewImage(int, int, float, const QString &)