From 15ed84677c20ccffd97ada1c13e5c0e0cd84b96f Mon Sep 17 00:00:00 2001 From: Axel Spoerl Date: Fri, 11 Aug 2023 11:04:24 +0200 Subject: [PATCH] QDockArealLayoutItem: recurse subinfo in QDebug operator<< A subinfo has its own item list. Recurse into it when debugging. Task-number: QTBUG-115058 Change-Id: Ide820e4440caa97b84a3366c2d385546fb6026ec Reviewed-by: Richard Moe Gustavsen (cherry picked from commit efc4bf5e63cd90c2e1f3bda1cce8dea957865f0c) Reviewed-by: Qt Cherry-pick Bot --- src/widgets/widgets/qdockarealayout.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/widgets/widgets/qdockarealayout.cpp b/src/widgets/widgets/qdockarealayout.cpp index 33162bad3bf..2f1b7aa6e60 100644 --- a/src/widgets/widgets/qdockarealayout.cpp +++ b/src/widgets/widgets/qdockarealayout.cpp @@ -177,12 +177,13 @@ QDebug operator<<(QDebug dbg, const QDockAreaLayoutItem &item) QDebugStateSaver saver(dbg); dbg.nospace(); dbg << "QDockAreaLayoutItem(" << static_cast(&item) << "->"; - if (item.widgetItem) + if (item.widgetItem) { dbg << "widgetItem(" << item.widgetItem->widget() << ")"; - else if (item.subinfo) - dbg << "subInfo(" << item.subinfo << ")"; - else if (item.placeHolderItem) + } else if (item.subinfo) { + dbg << "subInfo(" << item.subinfo << "->(" << item.subinfo->item_list << ")"; + } else if (item.placeHolderItem) { dbg << "placeHolderItem(" << item.placeHolderItem << ")"; + } dbg << ")"; return dbg; }