From 3d47d7060344ce41241cc13112111a164619c169 Mon Sep 17 00:00:00 2001 From: Akseli Lahtinen Date: Wed, 13 Nov 2024 11:46:32 +0200 Subject: FoldersTabsSettingsPage: Remove double cast, remove unnecessary variable This uses only qobject_cast here, having static_cast after it is redundant. Also remove the topLevelWidgets variable, since we can just call the method instead. --- src/settings/interface/folderstabssettingspage.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/settings') diff --git a/src/settings/interface/folderstabssettingspage.cpp b/src/settings/interface/folderstabssettingspage.cpp index 0212f624c..c4bc0d740 100644 --- a/src/settings/interface/folderstabssettingspage.cpp +++ b/src/settings/interface/folderstabssettingspage.cpp @@ -248,10 +248,9 @@ void FoldersTabsSettingsPage::useCurrentLocation() { #ifndef IS_KCM DolphinMainWindow *mainWindow = nullptr; - const auto topLevelWidgets = QApplication::allWidgets(); - for (const auto widget : topLevelWidgets) { - if (qobject_cast(widget)) { - mainWindow = static_cast(widget); + for (const auto widget : QApplication::topLevelWidgets()) { + mainWindow = qobject_cast(widget); + if (mainWindow) { break; } } -- cgit v1.3