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