33
namespace Exiv2 { class Image; }
38
class GWENVIEWLIB_EXPORT JpegContent {
41
class GWENVIEWLIB_EXPORT JpegContent
43
Orientation orientation() const;
44
void resetOrientation();
46
int dotsPerMeterX() const;
47
int dotsPerMeterY() const;
51
QString comment() const;
52
void setComment(const QString&);
54
void transform(Orientation);
56
QImage thumbnail() const;
57
void setThumbnail(const QImage&);
59
// Recreate raw data to represent image
60
// Note: thumbnail must be updated separately
61
void setImage(const QImage& image);
63
bool load(const QString& file);
64
bool loadFromData(const QByteArray& rawData);
66
* Use this version of loadFromData if you already have an Exiv2::Image*
68
bool loadFromData(const QByteArray& rawData, Exiv2::Image*);
69
bool save(const QString& file);
70
bool save(QIODevice*);
72
QByteArray rawData() const;
74
QString errorString() const;
47
Orientation orientation() const;
48
void resetOrientation();
50
int dotsPerMeterX() const;
51
int dotsPerMeterY() const;
55
QString comment() const;
56
void setComment(const QString&);
58
void transform(Orientation);
60
QImage thumbnail() const;
61
void setThumbnail(const QImage&);
63
// Recreate raw data to represent image
64
// Note: thumbnail must be updated separately
65
void setImage(const QImage& image);
67
bool load(const QString& file);
68
bool loadFromData(const QByteArray& rawData);
70
* Use this version of loadFromData if you already have an Exiv2::Image*
72
bool loadFromData(const QByteArray& rawData, Exiv2::Image*);
73
bool save(const QString& file);
74
bool save(QIODevice*);
76
QByteArray rawData() const;
78
QString errorString() const;
80
JpegContent(const JpegContent&);
81
void operator=(const JpegContent&);
82
void applyPendingTransformation();
83
int dotsPerMeter(const QString& keyName) const;
84
JpegContent(const JpegContent&);
85
void operator=(const JpegContent&);
86
void applyPendingTransformation();
87
int dotsPerMeter(const QString& keyName) const;
90
92
#endif /* JPEGCONTENT_H */