From 70835a93351b3288a8df4361e648b9cd951ad436 Mon Sep 17 00:00:00 2001 From: Marc Mutz Date: Thu, 10 Aug 2023 15:38:56 +0200 Subject: QUuid: add a named fromUInt128() ctor This makes the API symmetric again (fromBytes()/toBytes(), fromString()/toString(), fromUInt128()/toUInt128()), but also gives us the option to remove the QUuid(quint128), should we so choose, because of its overly-broad argument matching range. Found in API review. Pick-to: 6.6 Change-Id: I91bd2450d62ed565ec3b8e46c875f4983bd9dc73 Reviewed-by: Thiago Macieira --- src/corelib/plugin/quuid.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/corelib/plugin/quuid.h') diff --git a/src/corelib/plugin/quuid.h b/src/corelib/plugin/quuid.h index 6300731517..2f1927afa2 100644 --- a/src/corelib/plugin/quuid.h +++ b/src/corelib/plugin/quuid.h @@ -102,6 +102,8 @@ public: #ifdef QT_SUPPORTS_INT128 constexpr explicit QUuid(quint128 uuid, QSysInfo::Endian order = QSysInfo::BigEndian) noexcept; + static constexpr QUuid fromUInt128(quint128 uuid, QSysInfo::Endian order = QSysInfo::BigEndian) noexcept + { return QUuid{uuid, order}; } constexpr quint128 toUInt128(QSysInfo::Endian order = QSysInfo::BigEndian) const noexcept; #endif -- cgit v1.2.3