1 /*
2     This file is part of the KDE project
3     SPDX-FileCopyrightText: 2013 Boudewijn Rempt <boud@valdyas.org>
4 
5     SPDX-License-Identifier: LGPL-2.0-or-later
6 */
7 
8 #ifndef KIMG_ORA_H
9 #define KIMG_ORA_H
10 
11 #include <QImageIOPlugin>
12 
13 class OraHandler : public QImageIOHandler
14 {
15 public:
16     OraHandler();
17 
18     bool canRead() const override;
19     bool read(QImage *image) override;
20 
21     static bool canRead(QIODevice *device);
22 };
23 
24 class OraPlugin : public QImageIOPlugin
25 {
26     Q_OBJECT
27     Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QImageIOHandlerFactoryInterface" FILE "ora.json")
28 public:
29     Capabilities capabilities(QIODevice *device, const QByteArray &format) const override;
30     QImageIOHandler *create(QIODevice *device, const QByteArray &format = QByteArray()) const override;
31 };
32 
33 #endif
34