summaryrefslogtreecommitdiffstats
path: root/src/widgets/widgets/qdockarealayout_p.h
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@qt.io>2023-06-20 21:51:30 +0200
committerMarc Mutz <marc.mutz@qt.io>2023-06-21 01:06:39 +0200
commit46aa713c34c7bc90f3981b3d723591149572203c (patch)
tree76bc2d1a475f7c7a0df1237a6162dc0bc7c05bd3 /src/widgets/widgets/qdockarealayout_p.h
parent83a156cd1139950dd333b3151d16a86ce19b06d2 (diff)
QDockAreaLayoutInfo: fix QDebug stream operator
The existing implementation as a member function QDALI::op<<(QDebug) cannot possibly work, as the implicit `this` argument comes first in this case, while for streaming operators, the QDebug object must come first. Rewrite as a hidden friend and apply QT_NO_DEBUG_STREAM protection as a drive-by. Amends faec937756810bbc478da677efb0dca4531a6222. Task-number: QTBUG-114542 Task-number: QTBUG-112491 Pick-to: 6.6 6.5 Change-Id: Ida400d335491896ec49f2c0f9601a8430eebcd4d Reviewed-by: Axel Spoerl <axel.spoerl@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Diffstat (limited to 'src/widgets/widgets/qdockarealayout_p.h')
-rw-r--r--src/widgets/widgets/qdockarealayout_p.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/widgets/widgets/qdockarealayout_p.h b/src/widgets/widgets/qdockarealayout_p.h
index b5576f2e85..4a5e890150 100644
--- a/src/widgets/widgets/qdockarealayout_p.h
+++ b/src/widgets/widgets/qdockarealayout_p.h
@@ -73,7 +73,9 @@ struct Q_AUTOTEST_EXPORT QDockAreaLayoutItem
int pos;
int size;
uint flags;
- QDebug operator<<(QDebug dbg);
+#ifndef QT_NO_DEBUG_STREAM
+ friend Q_AUTOTEST_EXPORT QDebug operator<<(QDebug dbg, const QDockAreaLayoutItem &item);
+#endif
};
class Q_AUTOTEST_EXPORT QPlaceHolderItem