Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_png_import.cc
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2005 Cyrille Berger <cberger@cberger.net>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#include "kis_png_import.h"
8
9#include <kpluginfactory.h>
10
12
13#include <KisDocument.h>
14#include <kis_image.h>
15
16#include <KisViewManager.h>
17
18#include "kis_png_converter.h"
19
20K_PLUGIN_FACTORY_WITH_JSON(PNGImportFactory, "krita_png_import.json", registerPlugin<KisPNGImport>();)
21
22KisPNGImport::KisPNGImport(QObject *parent, const QVariantList &) : KisImportExportFilter(parent)
23{
24}
25
29
31{
32 KisPNGConverter ib(document, batchMode());
34 if (res.isOk()){
35 document->setCurrentImage(ib.image());
36 }
37 return res;
38
39}
40
41#include <kis_png_import.moc>
42
The base class for import and export filters.
KisImportExportErrorCode buildImage(const QString &filename)
KisImportExportErrorCode convert(KisDocument *document, QIODevice *io, KisPropertiesConfigurationSP configuration=0) override
~KisPNGImport() override
KisPNGImport(QObject *parent, const QVariantList &)
K_PLUGIN_FACTORY_WITH_JSON(KritaASCCDLFactory, "kritaasccdl.json", registerPlugin< KritaASCCDL >();) KritaASCCDL