#ifndef QIMAGEREADER_H
#define QIMAGEREADER_H
#include <QtCore/qbytearray.h>
#include <QtGui/qimageiohandler.h>
typedef enum QtValidLicenseForGuiModule QtGuiModule;
struct QColor;
struct QImageReaderPrivate;
class QImageReader{
public: enum ImageReaderError{
UnknownError = 0,
FileNotFoundError = 1,
DeviceError = 2,
UnsupportedFormatError = 3,
InvalidDataError = 4,
};
public: QImageReader();
public: explicit QImageReader(class QIODevice* device, class QByteArray const & format = QByteArray::QByteArray());
public: explicit QImageReader(class QString const & fileName, class QByteArray const & format = QByteArray::QByteArray());
public: ~QImageReader();
public: void setFormat(class QByteArray const & format);
public: class QByteArray format() const
public: void setDevice(class QIODevice* device);
public: class QIODevice* device() const
public: void setFileName(class QString const & fileName);
public: class QString fileName() const
public: struct QSize size() const
public: class QStringList textKeys() const
public: class QString text(class QString const & key) const
public: void setClipRect(struct QRect const & rect);
public: struct QRect clipRect() const
public: void setScaledSize(struct QSize const & size);
public: struct QSize scaledSize() const
public: void setQuality(int quality);
public: int quality() const
public: void setScaledClipRect(struct QRect const & rect);
public: struct QRect scaledClipRect() const
public: void setBackgroundColor(struct QColor const & color);
public: struct QColor backgroundColor() const
public: bool supportsAnimation() const
public: bool canRead() const
public: struct QImage read();
public: bool read(struct QImage* image);
public: bool jumpToNextImage();
public: bool jumpToImage(int imageNumber);
public: int loopCount() const
public: int imageCount() const
public: int nextImageDelay() const
public: int currentImageNumber() const
public: struct QRect currentImageRect() const
public: enum QImageReader::ImageReaderError error() const
public: class QString errorString() const
public: bool supportsOption(enum QImageIOHandler::ImageOption option) const
public: static class QByteArray imageFormat(class QString const & fileName);
public: static class QByteArray imageFormat(class QIODevice* device);
public: static class QList < class QByteArray > supportedImageFormats();
private: QImageReader(class QImageReader const &);
private: class QImageReader& operator =(class QImageReader const &);
private: struct QImageReaderPrivate* d;
};
#endif // QIMAGEREADER_H