21class QWebpHandler :
public QImageIOHandler
28 bool canRead()
const override;
29 bool read(QImage *image) override;
31 static bool canRead(QIODevice *device);
33 bool write(
const QImage &image) override;
34 QVariant option(ImageOption option)
const override;
35 void setOption(ImageOption option,
const QVariant &value) override;
36 bool supportsOption(ImageOption option)
const override;
38 int imageCount()
const override;
39 int currentImageNumber()
const override;
40 QRect currentImageRect()
const override;
41 int loopCount()
const override;
42 int nextImageDelay()
const override;
45 bool ensureScanned()
const;
56 mutable ScanState m_scanState;
57 WebPBitstreamFeatures m_features;
58 uint32_t m_formatFlags;
64 WebPDemuxer *m_demuxer;
66 QColorSpace m_colorSpace;
QImageIOHandler * create(QIODevice *device, const QByteArray &format=QByteArray()) const override
Creates and returns a QImageIOHandler subclass, with device and format set.