From 1125052633102285cb3980ad030b570e504e6c3a Mon Sep 17 00:00:00 2001 From: Dan Paulat Date: Tue, 20 Dec 2022 00:38:43 -0600 Subject: [PATCH] MoveSplitter sender is always a QSplitter, so use static_cast --- scwx-qt/source/scwx/qt/main/main_window.cpp | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/scwx-qt/source/scwx/qt/main/main_window.cpp b/scwx-qt/source/scwx/qt/main/main_window.cpp index 53c21dfb..cf5bcaf5 100644 --- a/scwx-qt/source/scwx/qt/main/main_window.cpp +++ b/scwx-qt/source/scwx/qt/main/main_window.cpp @@ -382,15 +382,12 @@ void MainWindowImpl::ConfigureMapLayout() auto MoveSplitter = [=](int /*pos*/, int /*index*/) { - QSplitter* s = dynamic_cast(sender()); + QSplitter* s = static_cast(sender()); - if (s != nullptr) + auto sizes = s->sizes(); + for (QSplitter* hs : vs->findChildren()) { - auto sizes = s->sizes(); - for (QSplitter* hs : vs->findChildren()) - { - hs->setSizes(sizes); - } + hs->setSizes(sizes); } };