From 5bc35c5dfab8ef4aff8066132a1a337213895698 Mon Sep 17 00:00:00 2001 From: David Schulz Date: Tue, 16 Jun 2015 10:49:46 +0200 Subject: [PATCH] Core: Add debug stream operator for Core::Id Change-Id: Ieeb299709d9e18d1db0632b245b735fe07230a89 Reviewed-by: Eike Ziller --- src/plugins/coreplugin/id.cpp | 6 +++++- src/plugins/coreplugin/id.h | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/plugins/coreplugin/id.cpp b/src/plugins/coreplugin/id.cpp index 793dc25077a..1d32ad80859 100644 --- a/src/plugins/coreplugin/id.cpp +++ b/src/plugins/coreplugin/id.cpp @@ -349,7 +349,6 @@ QString Id::suffixAfter(Id baseId) const } // namespace Core - QT_BEGIN_NAMESPACE QDataStream &operator<<(QDataStream &ds, Core::Id id) @@ -365,4 +364,9 @@ QDataStream &operator>>(QDataStream &ds, Core::Id &id) return ds; } +QDebug operator<<(QDebug dbg, const Core::Id &id) +{ + return dbg << id.name(); +} + QT_END_NAMESPACE diff --git a/src/plugins/coreplugin/id.h b/src/plugins/coreplugin/id.h index 3a08ec68420..32fbe94f055 100644 --- a/src/plugins/coreplugin/id.h +++ b/src/plugins/coreplugin/id.h @@ -92,6 +92,7 @@ Q_DECLARE_METATYPE(QList) QT_BEGIN_NAMESPACE QDataStream &operator<<(QDataStream &ds, Core::Id id); QDataStream &operator>>(QDataStream &ds, Core::Id &id); +CORE_EXPORT QDebug operator<<(QDebug dbg, const Core::Id &id); QT_END_NAMESPACE #endif // CORE_ID_H