equal
deleted
inserted
replaced
122 } |
122 } |
123 |
123 |
124 return image; |
124 return image; |
125 } |
125 } |
126 |
126 |
|
127 void QPixmapData::fromImageReader(QImageReader *imageReader, |
|
128 Qt::ImageConversionFlags flags) |
|
129 { |
|
130 const QImage image = imageReader->read(); |
|
131 fromImage(image, flags); |
|
132 } |
|
133 |
127 bool QPixmapData::fromFile(const QString &fileName, const char *format, |
134 bool QPixmapData::fromFile(const QString &fileName, const char *format, |
128 Qt::ImageConversionFlags flags) |
135 Qt::ImageConversionFlags flags) |
129 { |
136 { |
130 QImage image = QImageReader(fileName, format).read(); |
137 QImage image = QImageReader(fileName, format).read(); |
131 if (image.isNull()) |
138 if (image.isNull()) |
144 return !isNull(); |
151 return !isNull(); |
145 } |
152 } |
146 |
153 |
147 void QPixmapData::copy(const QPixmapData *data, const QRect &rect) |
154 void QPixmapData::copy(const QPixmapData *data, const QRect &rect) |
148 { |
155 { |
149 fromImage(data->toImage().copy(rect), Qt::AutoColor); |
156 fromImage(data->toImage(rect), Qt::NoOpaqueDetection); |
150 } |
157 } |
151 |
158 |
152 bool QPixmapData::scroll(int dx, int dy, const QRect &rect) |
159 bool QPixmapData::scroll(int dx, int dy, const QRect &rect) |
153 { |
160 { |
154 Q_UNUSED(dx); |
161 Q_UNUSED(dx); |
253 void QPixmapData::setSerialNumber(int serNo) |
260 void QPixmapData::setSerialNumber(int serNo) |
254 { |
261 { |
255 ser_no = serNo; |
262 ser_no = serNo; |
256 } |
263 } |
257 |
264 |
|
265 QImage QPixmapData::toImage(const QRect &rect) const |
|
266 { |
|
267 if (rect.contains(QRect(0, 0, w, h))) |
|
268 return toImage(); |
|
269 else |
|
270 return toImage().copy(rect); |
|
271 } |
|
272 |
258 QImage* QPixmapData::buffer() |
273 QImage* QPixmapData::buffer() |
259 { |
274 { |
260 return 0; |
275 return 0; |
261 } |
276 } |
262 |
277 |