equal
deleted
inserted
replaced
950 return false; |
950 return false; |
951 QByteArray ba; |
951 QByteArray ba; |
952 QDataStream s(&ba, QIODevice::WriteOnly); |
952 QDataStream s(&ba, QIODevice::WriteOnly); |
953 s.setByteOrder(QDataStream::LittleEndian);// Intel byte order #### |
953 s.setByteOrder(QDataStream::LittleEndian);// Intel byte order #### |
954 if (cf == CF_DIB) { |
954 if (cf == CF_DIB) { |
|
955 if (img.format() > QImage::Format_ARGB32) |
|
956 img = img.convertToFormat(QImage::Format_RGB32); |
955 if (qt_write_dib(s, img)) |
957 if (qt_write_dib(s, img)) |
956 return setData(ba, pmedium); |
958 return setData(ba, pmedium); |
957 } else { |
959 } else { |
958 if (qt_write_dibv5(s, img)) |
960 if (qt_write_dibv5(s, img)) |
959 return setData(ba, pmedium); |
961 return setData(ba, pmedium); |