11 QBuffer buffer(&array);
12 buffer.open(QIODevice::WriteOnly);
13 bool s = pixmap.save(&buffer,
"PNG");
20 if (array.isEmpty()) {
return QPixmap(); }
22 bool s = p.loadFromData(array,
"PNG");
23 return s ? p : QPixmap();
28 if (array.isEmpty()) {
return false; }
29 bool s = pixmap.loadFromData(array,
"PNG");
37 if (!s) {
return QString(); }
43 if (hexString.isEmpty()) {
return QPixmap(); }
44 QByteArray ba(QByteArray::fromHex(hexString.toLatin1()));
50 if (hexString.isEmpty()) {
return false; }
51 QByteArray ba(QByteArray::fromHex(hexString.toLatin1()));
57 if (icon.isNull()) {
return QPixmap(); }
58 const QList<QSize> sizes = icon.availableSizes();
59 if (!sizes.isEmpty()) {
return icon.pixmap(sizes.first()); }
60 return icon.pixmap(16, 16);
SWIFT_MISC_EXPORT QString pixmapToPngHexString(const QPixmap &pixmap)
Pixmap as HEX string (for PNG image)
SWIFT_MISC_EXPORT QPixmap iconToPixmap(const QIcon &icon)
Icon to pixmap.
SWIFT_MISC_EXPORT bool pixmapToPngByteArray(const QPixmap &pixmap, QByteArray &array)
Pixmap to PNG byte array.
SWIFT_MISC_EXPORT QPixmap pngHexStringToPixmap(const QString &hexString)
Hex encoded pixmap string to Pixmap.
SWIFT_MISC_EXPORT bool pngHexStringToPixmapRef(const QString &hexString, QPixmap &pixmap)
Hex encoded pixmap string to Pixmap.
SWIFT_MISC_EXPORT bool pngByteArrayToPixmapRef(const QByteArray &array, QPixmap &pixmap)
Pixmap from PNG byte array.
SWIFT_MISC_EXPORT QPixmap pngByteArrayToPixmap(const QByteArray &array)
Pixmap from PNG byte array.