From: Ivailo Monev Date: Thu, 18 Jun 2020 00:45:17 +0000 (+0000) Subject: optimize some QMainWindowLayoutState methods X-Git-Tag: 4.12.0~3765 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=0c430fd6c5c468c72aa38a49366762a5fd07a916;p=kde%2FKatie.git optimize some QMainWindowLayoutState methods Signed-off-by: Ivailo Monev --- diff --git a/src/gui/widgets/qmainwindowlayout.cpp b/src/gui/widgets/qmainwindowlayout.cpp index 18c11ce7f..6e50dbccb 100644 --- a/src/gui/widgets/qmainwindowlayout.cpp +++ b/src/gui/widgets/qmainwindowlayout.cpp @@ -167,39 +167,36 @@ QMainWindowLayoutState::QMainWindowLayoutState(QMainWindow *win) QSize QMainWindowLayoutState::sizeHint() const { - - QSize result(0, 0); - #ifndef QT_NO_DOCKWIDGET - result = dockAreaLayout.sizeHint(); + QSize result(dockAreaLayout.sizeHint()); #else + QSize result(0, 0); if (centralWidgetItem != 0) result = centralWidgetItem->sizeHint(); #endif #ifndef QT_NO_TOOLBAR - result = toolBarAreaLayout.sizeHint(result); -#endif // QT_NO_TOOLBAR - + return toolBarAreaLayout.sizeHint(result); +#else return result; +#endif // QT_NO_TOOLBAR } QSize QMainWindowLayoutState::minimumSize() const { - QSize result(0, 0); - #ifndef QT_NO_DOCKWIDGET - result = dockAreaLayout.minimumSize(); + QSize result(dockAreaLayout.minimumSize()); #else + QSize result(0, 0); if (centralWidgetItem != 0) result = centralWidgetItem->minimumSize(); #endif #ifndef QT_NO_TOOLBAR - result = toolBarAreaLayout.minimumSize(result); -#endif // QT_NO_TOOLBAR - + return toolBarAreaLayout.minimumSize(result); +#else return result; +#endif // QT_NO_TOOLBAR } void QMainWindowLayoutState::apply(bool animated) @@ -222,12 +219,11 @@ void QMainWindowLayoutState::apply(bool animated) void QMainWindowLayoutState::fitLayout() { - QRect r; #ifdef QT_NO_TOOLBAR - r = rect; + QRect r(rect); #else toolBarAreaLayout.rect = rect; - r = toolBarAreaLayout.fitLayout(); + QRect r(toolBarAreaLayout.fitLayout()); #endif // QT_NO_TOOLBAR #ifndef QT_NO_DOCKWIDGET