From a3aa995332c3afdba6e56527263363ac593f6f58 Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Tue, 4 Sep 2018 23:39:51 -0700 Subject: QBluetoothUuid: add QDataStream operator<<,>> Don't depend on QUuid's. Change-Id: I495bc19409f348069f5bfffd15516db994a430e4 Reviewed-by: Alex Blasche --- src/bluetooth/qbluetoothuuid.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/bluetooth/qbluetoothuuid.h b/src/bluetooth/qbluetoothuuid.h index 25c7896c..dd587694 100644 --- a/src/bluetooth/qbluetoothuuid.h +++ b/src/bluetooth/qbluetoothuuid.h @@ -396,6 +396,18 @@ public: static QString descriptorToString(DescriptorType uuid); }; +#ifndef QT_NO_DATASTREAM +inline QDataStream &operator<<(QDataStream &s, const QBluetoothUuid &uuid) +{ + return s << static_cast(uuid); +} + +inline QDataStream &operator>>(QDataStream &s, QBluetoothUuid &uuid) +{ + return s >> static_cast(uuid); +} +#endif + #ifndef QT_NO_DEBUG_STREAM /// TODO: Move implementation to .cpp, uninline and add Q_BLUETOOTH_EXPORT for Qt 6 inline QDebug operator<<(QDebug debug, const QBluetoothUuid &uuid) -- cgit v1.2.3