swift
imageutils.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (C) 2015 swift Project Community / Contributors
2 // SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
3 
5 
6 #ifndef SWIFT_MISC_IMAGEUTILS_H
7 #define SWIFT_MISC_IMAGEUTILS_H
8 
9 #include <QByteArray>
10 #include <QIcon>
11 #include <QPixmap>
12 #include <QString>
13 
14 #include "misc/swiftmiscexport.h"
15 
17 namespace swift::misc
18 {
20  SWIFT_MISC_EXPORT bool pixmapToPngByteArray(const QPixmap &pixmap, QByteArray &array);
21 
23  SWIFT_MISC_EXPORT QPixmap pngByteArrayToPixmap(const QByteArray &array);
24 
26  SWIFT_MISC_EXPORT bool pngByteArrayToPixmapRef(const QByteArray &array, QPixmap &pixmap);
27 
29  SWIFT_MISC_EXPORT QString pixmapToPngHexString(const QPixmap &pixmap);
30 
32  SWIFT_MISC_EXPORT QPixmap pngHexStringToPixmap(const QString &hexString);
33 
35  SWIFT_MISC_EXPORT bool pngHexStringToPixmapRef(const QString &hexString, QPixmap &pixmap);
36 
38  SWIFT_MISC_EXPORT QPixmap iconToPixmap(const QIcon &icon);
39 } // namespace swift::misc
40 
41 #endif // SWIFT_MISC_IMAGEUTILS_H
Free functions in swift::misc.
SWIFT_MISC_EXPORT QString pixmapToPngHexString(const QPixmap &pixmap)
Pixmap as HEX string (for PNG image)
Definition: imageutils.cpp:33
SWIFT_MISC_EXPORT QPixmap iconToPixmap(const QIcon &icon)
Icon to pixmap.
Definition: imageutils.cpp:55
SWIFT_MISC_EXPORT bool pixmapToPngByteArray(const QPixmap &pixmap, QByteArray &array)
Pixmap to PNG byte array.
Definition: imageutils.cpp:9
SWIFT_MISC_EXPORT QPixmap pngHexStringToPixmap(const QString &hexString)
Hex encoded pixmap string to Pixmap.
Definition: imageutils.cpp:41
SWIFT_MISC_EXPORT bool pngHexStringToPixmapRef(const QString &hexString, QPixmap &pixmap)
Hex encoded pixmap string to Pixmap.
Definition: imageutils.cpp:48
SWIFT_MISC_EXPORT bool pngByteArrayToPixmapRef(const QByteArray &array, QPixmap &pixmap)
Pixmap from PNG byte array.
Definition: imageutils.cpp:26
SWIFT_MISC_EXPORT QPixmap pngByteArrayToPixmap(const QByteArray &array)
Pixmap from PNG byte array.
Definition: imageutils.cpp:18
#define SWIFT_MISC_EXPORT
Export a class or function from the library.