summaryrefslogtreecommitdiffstats
path: root/src/gui/painting/qcolor_p.h
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@qt.io>2022-03-04 15:42:20 +0100
committerMarc Mutz <marc.mutz@qt.io>2022-03-08 05:51:11 +0000
commited5978effef3cc7138521d26946cab089aeb82b0 (patch)
treec05e105e0b001dd8c80da8be8ec6c5968e0c4dc5 /src/gui/painting/qcolor_p.h
parenta992f4b4c01883e34505e0eb4d03ee239fb839d1 (diff)
QColor: port string-parsing from out parameters to optional<>
Makes for easier reading of code, and allows qt_get_hex_rgb(), which is called from different TUs, to be marked as PURE. Change-Id: Ie7d4e5a164ca1daf521e18ff47f17885bc1443c1 Reviewed-by: MÃ¥rten Nordheim <marten.nordheim@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Diffstat (limited to 'src/gui/painting/qcolor_p.h')
-rw-r--r--src/gui/painting/qcolor_p.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/gui/painting/qcolor_p.h b/src/gui/painting/qcolor_p.h
index b44f2b163a..db8b548e88 100644
--- a/src/gui/painting/qcolor_p.h
+++ b/src/gui/painting/qcolor_p.h
@@ -54,9 +54,11 @@
#include <QtGui/private/qtguiglobal_p.h>
#include "QtGui/qrgb.h"
+#include <optional>
+
QT_BEGIN_NAMESPACE
-bool qt_get_hex_rgb(const char *, QRgb *);
+std::optional<QRgb> qt_get_hex_rgb(const char *) Q_DECL_PURE_FUNCTION;
QT_END_NAMESPACE