equal
deleted
inserted
replaced
61 #include <QMap> |
61 #include <QMap> |
62 #endif |
62 #endif |
63 |
63 |
64 QT_BEGIN_NAMESPACE |
64 QT_BEGIN_NAMESPACE |
65 |
65 |
|
66 class QImageWriter; |
|
67 |
66 struct Q_GUI_EXPORT QImageData { // internal image data |
68 struct Q_GUI_EXPORT QImageData { // internal image data |
67 QImageData(); |
69 QImageData(); |
68 ~QImageData(); |
70 ~QImageData(); |
69 static QImageData *create(const QSize &size, QImage::Format format, int numColors = 0); |
71 static QImageData *create(const QSize &size, QImage::Format format, int numColors = 0); |
70 static QImageData *create(uchar *data, int w, int h, int bpl, QImage::Format format, bool readOnly); |
72 static QImageData *create(uchar *data, int w, int h, int bpl, QImage::Format format, bool readOnly); |
94 uint has_alpha_clut : 1; |
96 uint has_alpha_clut : 1; |
95 uint is_cached : 1; |
97 uint is_cached : 1; |
96 |
98 |
97 bool checkForAlphaPixels() const; |
99 bool checkForAlphaPixels() const; |
98 |
100 |
|
101 // Convert the image in-place, minimizing memory reallocation |
|
102 // Return false if the conversion cannot be done in-place. |
|
103 bool convertInPlace(QImage::Format newFormat, Qt::ImageConversionFlags); |
99 |
104 |
100 #ifndef QT_NO_IMAGE_TEXT |
105 #ifndef QT_NO_IMAGE_TEXT |
101 QMap<QString, QString> text; |
106 QMap<QString, QString> text; |
102 #endif |
107 #endif |
103 bool doImageIO(const QImage *image, QImageWriter* io, int quality) const; |
108 bool doImageIO(const QImage *image, QImageWriter* io, int quality) const; |
104 |
109 |
105 QPaintEngine *paintEngine; |
110 QPaintEngine *paintEngine; |
106 }; |
111 }; |
107 |
112 |
|
113 void qInitImageConversions(); |
|
114 |
108 QT_END_NAMESPACE |
115 QT_END_NAMESPACE |
109 |
116 |
110 #endif |
117 #endif |