Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_csv_export.cpp
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#include "kis_csv_export.h"
8
9#include <QCheckBox>
10#include <QSlider>
11
12#include <kpluginfactory.h>
13#include <QApplication>
14
18
19#include <KisDocument.h>
20#include <kis_image.h>
21#include <kis_group_layer.h>
22#include <kis_paint_layer.h>
23#include <kis_paint_device.h>
24
25#include "csv_saver.h"
26
27K_PLUGIN_FACTORY_WITH_JSON(KisCSVExportFactory, "krita_csv_export.json", registerPlugin<KisCSVExport>();)
28
29KisCSVExport::KisCSVExport(QObject *parent, const QVariantList &) : KisImportExportFilter(parent)
30{
31}
32
36
38{
39 CSVSaver kpc(document, batchMode());
40
42 return res;
43}
44
46{
49 QList<QPair<KoID, KoID> > supportedColorModels;
50 supportedColorModels << QPair<KoID, KoID>()
51 << QPair<KoID, KoID>(RGBAColorModelID, Integer8BitsColorDepthID);
52 addSupportedColorModels(supportedColorModels, "CSV");
55}
56
57#include "kis_csv_export.moc"
VertexDescriptor get(PredecessorMap const &m, VertexDescriptor v)
const KoID Integer8BitsColorDepthID("U8", ki18n("8-bit integer/channel"))
const KoID RGBAColorModelID("RGBA", ki18n("RGB/Alpha"))
KisImportExportErrorCode buildAnimation(QIODevice *io)
KisImportExportErrorCode convert(KisDocument *document, QIODevice *io, KisPropertiesConfigurationSP configuration=0) override
KisCSVExport(QObject *parent, const QVariantList &)
void initializeCapabilities() override
~KisCSVExport() override
static KisExportCheckRegistry * instance()
The base class for import and export filters.
void addSupportedColorModels(QList< QPair< KoID, KoID > > supportedColorModels, const QString &name, KisExportCheckBase::Level level=KisExportCheckBase::PARTIALLY)
void addCapability(KisExportCheckBase *capability)
QString id() const
Definition KoID.cpp:63
K_PLUGIN_FACTORY_WITH_JSON(KritaASCCDLFactory, "kritaasccdl.json", registerPlugin< KritaASCCDL >();) KritaASCCDL