12#include <QApplication>
14#include <kpluginfactory.h>
43 Q_UNUSED(configuration);
50 handler.setDevice(io);
52 if (!io->isReadable()) {
57 result = handler.
read(&img);
63 if (result ==
false) {
68 KisImageSP image =
new KisImage(document->createUndoStore(), img.width(), img.height(), colorSpace,
"imported from gif");
74 document->setCurrentImage(image);
79#include "kis_gif_import.moc"
KisImportExportErrorCode convert(KisDocument *document, QIODevice *io, KisPropertiesConfigurationSP configuration=0) override
KisGIFImport(QObject *parent, const QVariantList &)
KisGroupLayerSP rootLayer() const
QString nextLayerName(const QString &baseName="") const
The base class for import and export filters.
void convertFromQImage(const QImage &image, const KoColorProfile *profile, qint32 offsetX=0, qint32 offsetY=0)
bool read(QImage *image) override
bool canRead() const override
K_PLUGIN_FACTORY_WITH_JSON(KritaASCCDLFactory, "kritaasccdl.json", registerPlugin< KritaASCCDL >();) KritaASCCDL
bool addNode(KisNodeSP node, KisNodeSP parent=KisNodeSP(), KisNodeAdditionFlags flags=KisNodeAdditionFlag::None)
KisPaintDeviceSP paintDevice
static KoColorSpaceRegistry * instance()
const KoColorSpace * rgb8(const QString &profileName=QString())