From 420db269fe7319310820127c959d2bd4d72075e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tor=20Arne=20Vestb=C3=B8?= Date: Mon, 31 Mar 2025 14:47:10 +0200 Subject: [PATCH] Remove dead QT_EXPERIMENTAL_CLIENT_DECORATIONS code Change-Id: I841f483b368d3f2740828f8933b91898f6a4d453 Reviewed-by: Volker Hilsheimer --- src/widgets/widgets/qmainwindow.cpp | 48 ----------------------------- 1 file changed, 48 deletions(-) diff --git a/src/widgets/widgets/qmainwindow.cpp b/src/widgets/widgets/qmainwindow.cpp index f1165ea3297..102927f2e56 100644 --- a/src/widgets/widgets/qmainwindow.cpp +++ b/src/widgets/widgets/qmainwindow.cpp @@ -1,8 +1,6 @@ // Copyright (C) 2016 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only -//#define QT_EXPERIMENTAL_CLIENT_DECORATIONS - #include "qmainwindow.h" #include "qmainwindowlayout_p.h" @@ -69,57 +67,11 @@ QMainWindowLayout *qt_mainwindow_layout(const QMainWindow *mainWindow) return QMainWindowPrivate::mainWindowLayout(mainWindow); } -#ifdef QT_EXPERIMENTAL_CLIENT_DECORATIONS -Q_WIDGETS_EXPORT void qt_setMainWindowTitleWidget(QMainWindow *mainWindow, Qt::DockWidgetArea area, QWidget *widget) -{ - QGridLayout *topLayout = qobject_cast(mainWindow->layout()); - Q_ASSERT(topLayout); - - int row = 0; - int column = 0; - - switch (area) { - case Qt::LeftDockWidgetArea: - row = 1; - column = 0; - break; - case Qt::TopDockWidgetArea: - row = 0; - column = 1; - break; - case Qt::BottomDockWidgetArea: - row = 2; - column = 1; - break; - case Qt::RightDockWidgetArea: - row = 1; - column = 2; - break; - default: - Q_ASSERT_X(false, "qt_setMainWindowTitleWidget", "Unknown area"); - return; - } - - if (QLayoutItem *oldItem = topLayout->itemAtPosition(row, column)) - delete oldItem->widget(); - topLayout->addWidget(widget, row, column); -} -#endif - void QMainWindowPrivate::init() { Q_Q(QMainWindow); -#ifdef QT_EXPERIMENTAL_CLIENT_DECORATIONS - QGridLayout *topLayout = new QGridLayout(q); - topLayout->setContentsMargins(0, 0, 0, 0); - - layout = new QMainWindowLayout(q, topLayout); - - topLayout->addItem(layout, 1, 1); -#else layout = new QMainWindowLayout(q, nullptr); -#endif const int metric = q->style()->pixelMetric(QStyle::PM_ToolBarIconSize, nullptr, q); iconSize = QSize(metric, metric);