#ifndef QIMAGEWRITER_H
#define QIMAGEWRITER_H
#include <QtCore/qbytearray.h>
#include <QtCore/qlist.h>
#include <QtGui/qimageiohandler.h>
typedef enum QtValidLicenseForGuiModule QtGuiModule;
struct QImageWriterPrivate;
class QImageWriter{
public: enum ImageWriterError{
UnknownError = 0,
DeviceError = 1,
UnsupportedFormatError = 2,
};
public: QImageWriter();
public: explicit QImageWriter(class QIODevice* device, class QByteArray const & format);
public: explicit QImageWriter(class QString const & fileName, class QByteArray const & format = QByteArray::QByteArray());
public: ~QImageWriter();
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: void setQuality(int quality);
public: int quality() const
public: void setGamma(float gamma);
public: float gamma() const
public: void setDescription(class QString const & description);
public: class QString description() const
public: void setText(class QString const & key, class QString const & text);
public: bool canWrite() const
public: bool write(struct QImage const & image);
public: enum QImageWriter::ImageWriterError error() const
public: class QString errorString() const
public: bool supportsOption(enum QImageIOHandler::ImageOption option) const
public: static class QList < class QByteArray > supportedImageFormats();
private: QImageWriter(class QImageWriter const &);
private: class QImageWriter& operator =(class QImageWriter const &);
private: struct QImageWriterPrivate* d;
};
#endif // QIMAGEWRITER_H