KImageFormats

ora.h
1 /*
2  This file is part of the KDE project
3  SPDX-FileCopyrightText: 2013 Boudewijn Rempt <[email protected]>
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
QAction * create(StandardAction id, const QObject *recvr, Func slot, QObject *parent)
virtual bool canRead() const const =0
Capabilities capabilities()
virtual bool read(QImage *image)=0
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Thu Dec 2 2021 22:45:39 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.