#ifndef PYTHONQTWRAPPER_QIMAGEREADER_H #define PYTHONQTWRAPPER_QIMAGEREADER_H #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include class PythonQtWrapper_QImageReader : public QObject { Q_OBJECT public: Q_ENUMS(ImageReaderError ) enum ImageReaderError{ UnknownError = QImageReader::UnknownError, FileNotFoundError = QImageReader::FileNotFoundError, DeviceError = QImageReader::DeviceError, UnsupportedFormatError = QImageReader::UnsupportedFormatError, InvalidDataError = QImageReader::InvalidDataError}; public slots: QImageReader* new_QImageReader(); QImageReader* new_QImageReader(QIODevice* device, const QByteArray& format = QByteArray()); QImageReader* new_QImageReader(const QString& fileName, const QByteArray& format = QByteArray()); void delete_QImageReader(QImageReader* obj) { delete obj; } QColor backgroundColor(QImageReader* theWrappedObject) const; bool canRead(QImageReader* theWrappedObject) const; QRect clipRect(QImageReader* theWrappedObject) const; int currentImageNumber(QImageReader* theWrappedObject) const; QRect currentImageRect(QImageReader* theWrappedObject) const; QIODevice* device(QImageReader* theWrappedObject) const; QImageReader::ImageReaderError error(QImageReader* theWrappedObject) const; QString errorString(QImageReader* theWrappedObject) const; QString fileName(QImageReader* theWrappedObject) const; QByteArray format(QImageReader* theWrappedObject) const; int imageCount(QImageReader* theWrappedObject) const; QByteArray static_QImageReader_imageFormat(QIODevice* device); QByteArray static_QImageReader_imageFormat(const QString& fileName); bool jumpToImage(QImageReader* theWrappedObject, int imageNumber); bool jumpToNextImage(QImageReader* theWrappedObject); int loopCount(QImageReader* theWrappedObject) const; int nextImageDelay(QImageReader* theWrappedObject) const; int quality(QImageReader* theWrappedObject) const; QImage read(QImageReader* theWrappedObject); QRect scaledClipRect(QImageReader* theWrappedObject) const; QSize scaledSize(QImageReader* theWrappedObject) const; void setBackgroundColor(QImageReader* theWrappedObject, const QColor& color); void setClipRect(QImageReader* theWrappedObject, const QRect& rect); void setDevice(QImageReader* theWrappedObject, QIODevice* device); void setFileName(QImageReader* theWrappedObject, const QString& fileName); void setFormat(QImageReader* theWrappedObject, const QByteArray& format); void setQuality(QImageReader* theWrappedObject, int quality); void setScaledClipRect(QImageReader* theWrappedObject, const QRect& rect); void setScaledSize(QImageReader* theWrappedObject, const QSize& size); QSize size(QImageReader* theWrappedObject) const; QList static_QImageReader_supportedImageFormats(); bool supportsAnimation(QImageReader* theWrappedObject) const; bool supportsOption(QImageReader* theWrappedObject, QImageIOHandler::ImageOption option) const; QString text(QImageReader* theWrappedObject, const QString& key) const; QStringList textKeys(QImageReader* theWrappedObject) const; }; #endif // PYTHONQTWRAPPER_QIMAGEREADER_H