Krita Source Code Documentation
Loading...
Searching...
No Matches
qgiflibhandler.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2009 Shawn T. Rutledge (shawn.t.rutledge@gmail.com)
3 * SPDX-FileCopyrightText: 2018 Boudewijn Rempt <boud@valdyas.org>
4 *
5 * SPDX-License-Identifier: GPL-2.0-or-later
6 */
7#ifndef QGIFLIBHANDLER_H
8#define QGIFLIBHANDLER_H
9
10#include <QImageIOHandler>
11#include <QImage>
12#include <QVariant>
13
14class QGIFLibHandler : public QImageIOHandler
15{
16public:
18 bool canRead() const override;
19 bool read(QImage *image) override;
20 bool write(const QImage &image) override;
21 static bool canRead(QIODevice *device);
22 bool supportsOption(ImageOption option) const override;
23 void setOption(ImageOption option, const QVariant &value) override;
24 QVariant option(ImageOption option) const override;
25
26private:
28};
29
30#endif // QGIFLIBHANDLER_H
float value(const T *src, size_t ch)
bool read(QImage *image) override
bool supportsOption(ImageOption option) const override
QString m_description
void setOption(ImageOption option, const QVariant &value) override
QVariant option(ImageOption option) const override
bool canRead() const override
bool write(const QImage &image) override