Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_qimageio_import.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2007 Boudewijn Rempt <boud@valdyas.org>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
8
9#include <QCheckBox>
10#include <QSlider>
11#include <QApplication>
12#include <QImageReader>
13
14#include <kpluginfactory.h>
15
16#include <KoColorSpace.h>
18
19#include <kis_transaction.h>
20#include <kis_paint_device.h>
21#include <KisDocument.h>
22#include <kis_image.h>
23#include <kis_paint_layer.h>
24#include <kis_node.h>
25#include <kis_group_layer.h>
26
27
28K_PLUGIN_FACTORY_WITH_JSON(KisQImageIOImportFactory, "krita_qimageio_import.json", registerPlugin<KisQImageIOImport>();)
29
30KisQImageIOImport::KisQImageIOImport(QObject *parent, const QVariantList &) : KisImportExportFilter(parent)
31{
32}
33
37
39{
40
41 QImage img;
42 if (!img.loadFromData(io->readAll()/*, fi.suffix().toLower().toLatin1()*/)) {
44 }
45
46 KisImageSP image = KisImage::fromQImage(img, document->createUndoStore());
47 document->setCurrentImage(image);
49
50}
51
52#include "kis_qimageio_import.moc"
53
static KisImageSP fromQImage(const QImage &image, KisUndoStore *undoStore)
Definition kis_image.cc:341
The base class for import and export filters.
KisQImageIOImport(QObject *parent, const QVariantList &)
KisImportExportErrorCode convert(KisDocument *document, QIODevice *io, KisPropertiesConfigurationSP configuration=0) override
K_PLUGIN_FACTORY_WITH_JSON(KritaASCCDLFactory, "kritaasccdl.json", registerPlugin< KritaASCCDL >();) KritaASCCDL