diff options
author | Kai Uwe Broulik <kde@privat.broulik.de> | 2024-02-21 18:41:37 +0100 |
---|---|---|
committer | Kai Uwe Broulik <kde@privat.broulik.de> | 2024-03-01 22:57:13 +0000 |
commit | c89b1bbddc73b044762cabc67c1e5063a6ffee86 (patch) | |
tree | 1aa5b643529bbe712f8423be5d51aed736c330bb /src/dbus | |
parent | 735d2d41c387bc408391bffad9167af412194cce (diff) |
QDBusObjectPath: Add QDebug stream operator
Prints its path.
Change-Id: I9467f9d33b927cf6b6d4692b2e2824001366625c
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/dbus')
-rw-r--r-- | src/dbus/qdbusextratypes.cpp | 9 | ||||
-rw-r--r-- | src/dbus/qdbusextratypes.h | 3 |
2 files changed, 12 insertions, 0 deletions
diff --git a/src/dbus/qdbusextratypes.cpp b/src/dbus/qdbusextratypes.cpp index 3f8ed34548..61f2075443 100644 --- a/src/dbus/qdbusextratypes.cpp +++ b/src/dbus/qdbusextratypes.cpp @@ -12,6 +12,15 @@ QT_IMPL_METATYPE_EXTERN(QDBusVariant) QT_IMPL_METATYPE_EXTERN(QDBusObjectPath) QT_IMPL_METATYPE_EXTERN(QDBusSignature) +#ifndef QT_NO_DEBUG_STREAM +QDebug operator<<(QDebug dbg, const QDBusObjectPath &path) +{ + QDebugStateSaver saver(dbg); + dbg.nospace() << "QDBusObjectPath(" << path.path() << ')'; + return dbg; +} +#endif + void QDBusObjectPath::doCheck() { if (!QDBusUtil::isValidObjectPath(m_path)) { diff --git a/src/dbus/qdbusextratypes.h b/src/dbus/qdbusextratypes.h index 775cb1e290..1bc0f3086d 100644 --- a/src/dbus/qdbusextratypes.h +++ b/src/dbus/qdbusextratypes.h @@ -69,6 +69,9 @@ inline bool operator<(const QDBusObjectPath &lhs, const QDBusObjectPath &rhs) inline size_t qHash(const QDBusObjectPath &objectPath, size_t seed = 0) { return qHash(objectPath.path(), seed); } +#ifndef QT_NO_DEBUG_STREAM +Q_DBUS_EXPORT QDebug operator<<(QDebug, const QDBusObjectPath &); +#endif class Q_DBUS_EXPORT QDBusSignature { |