30
30
#include "jpeghandler.h"
35
QStringList JpegPlugin::keys() const {
36
return QStringList() << QLatin1String("jpeg") << QLatin1String("jpg");
40
QImageIOPlugin::Capabilities JpegPlugin::capabilities(QIODevice *device, const QByteArray &format) const {
41
if (format == "jpeg" || format == "jpg") {
42
return Capabilities(CanRead | CanWrite);
44
if (!format.isEmpty()) {
47
if (!device->isOpen()) {
52
if (device->isReadable() && JpegHandler::canRead(device)) {
55
if (device->isWritable()) {
61
QImageIOHandler *JpegPlugin::create(QIODevice *device, const QByteArray &format) const {
62
QImageIOHandler *handler = new JpegHandler;
63
handler->setDevice(device);
64
handler->setFormat(format);
35
QStringList JpegPlugin::keys() const
37
return QStringList() << QLatin1String("jpeg") << QLatin1String("jpg");
40
QImageIOPlugin::Capabilities JpegPlugin::capabilities(QIODevice *device, const QByteArray &format) const
42
if (format == "jpeg" || format == "jpg") {
43
return Capabilities(CanRead | CanWrite);
45
if (!format.isEmpty()) {
48
if (!device->isOpen()) {
53
if (device->isReadable() && JpegHandler::canRead(device)) {
56
if (device->isWritable()) {
62
QImageIOHandler *JpegPlugin::create(QIODevice *device, const QByteArray &format) const
64
QImageIOHandler *handler = new JpegHandler;
65
handler->setDevice(device);
66
handler->setFormat(format);
68
70
Q_EXPORT_STATIC_PLUGIN(JpegPlugin)