19class QWebpHandler :
public QImageIOHandler
26 bool canRead()
const override;
27 bool read(QImage *image) override;
29 static bool canRead(QIODevice *device);
31 bool write(
const QImage &image) override;
32 QVariant option(ImageOption option)
const override;
33 void setOption(ImageOption option,
const QVariant &value) override;
34 bool supportsOption(ImageOption option)
const override;
36 int imageCount()
const override;
37 int currentImageNumber()
const override;
38 QRect currentImageRect()
const override;
39 int loopCount()
const override;
40 int nextImageDelay()
const override;
43 bool ensureScanned()
const;
54 mutable ScanState m_scanState;
55 WebPBitstreamFeatures m_features;
56 uint32_t m_formatFlags;
62 WebPDemuxer *m_demuxer;
64 QColorSpace m_colorSpace;
QImageIOHandler * create(QIODevice *device, const QByteArray &format=QByteArray()) const override
Creates and returns a QImageIOHandler subclass, with device and format set.