#ifndef PYTHONQTWRAPPER_QIMAGEIOPLUGIN_H #define PYTHONQTWRAPPER_QIMAGEIOPLUGIN_H #include #include #include #include #include #include #include #include #include #include #include class PythonQtShell_QImageIOPlugin : public QImageIOPlugin { public: PythonQtShell_QImageIOPlugin(QObject* parent = 0):QImageIOPlugin(parent),_wrapper(NULL) {}; virtual QImageIOPlugin::Capabilities capabilities(QIODevice* device, const QByteArray& format) const; virtual void childEvent(QChildEvent* arg__1); virtual QImageIOHandler* create(QIODevice* device, const QByteArray& format = QByteArray()) const; virtual void customEvent(QEvent* arg__1); virtual bool event(QEvent* arg__1); virtual bool eventFilter(QObject* arg__1, QEvent* arg__2); virtual QStringList keys() const; virtual void timerEvent(QTimerEvent* arg__1); PythonQtInstanceWrapper* _wrapper; }; class PythonQtWrapper_QImageIOPlugin : public QObject { Q_OBJECT public: Q_ENUMS(Capability ) enum Capability{ CanRead = QImageIOPlugin::CanRead, CanWrite = QImageIOPlugin::CanWrite, CanReadIncremental = QImageIOPlugin::CanReadIncremental}; public slots: QImageIOPlugin* new_QImageIOPlugin(QObject* parent = 0); void delete_QImageIOPlugin(QImageIOPlugin* obj) { delete obj; } }; #endif // PYTHONQTWRAPPER_QIMAGEIOPLUGIN_H