From 5967dd52ed3427d531c1c834609b8070f859e3ec Mon Sep 17 00:00:00 2001 From: Jarek Kobus Date: Wed, 17 Nov 2021 11:16:10 +0100 Subject: [PATCH] CommandLine: implement debug streaming operator Change-Id: I09a47d70d5bea315efa1af505f7afc69c8075310 Reviewed-by: hjk --- src/libs/utils/commandline.cpp | 6 ++++++ src/libs/utils/commandline.h | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/src/libs/utils/commandline.cpp b/src/libs/utils/commandline.cpp index ecea6934cfb..c86a6adede0 100644 --- a/src/libs/utils/commandline.cpp +++ b/src/libs/utils/commandline.cpp @@ -34,6 +34,12 @@ #include #include +QT_BEGIN_NAMESPACE +QDebug operator<<(QDebug dbg, const Utils::CommandLine &cmd) +{ + return dbg << cmd.toUserOutput(); +} +QT_END_NAMESPACE // The main state of the Unix shell parser enum MxQuoting { MxBasic, MxSingleQuote, MxDoubleQuote, MxParen, MxSubst, MxGroup, MxMath }; diff --git a/src/libs/utils/commandline.h b/src/libs/utils/commandline.h index 50634b1d809..c5408c45b12 100644 --- a/src/libs/utils/commandline.h +++ b/src/libs/utils/commandline.h @@ -171,4 +171,8 @@ private: } // namespace Utils +QT_BEGIN_NAMESPACE +QTCREATOR_UTILS_EXPORT QDebug operator<<(QDebug dbg, const Utils::CommandLine &cmd); +QT_END_NAMESPACE + Q_DECLARE_METATYPE(Utils::CommandLine)