From fd43bdd563021c44ec53eb40c9dcc19f5a01b1b0 Mon Sep 17 00:00:00 2001 From: Daniel Teske <daniel.teske@digia.com> Date: Thu, 24 Jan 2013 18:39:20 +0100 Subject: [PATCH] Toolchain Options Page: Hide widget Sometimes on repeated and fast clicking the old widget wasn't hidden correctly. Change-Id: I0c00416593609a46b8c2229fdb855110deeb9354 Reviewed-by: Tobias Hunger <tobias.hunger@digia.com> --- src/plugins/projectexplorer/toolchainoptionspage.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/projectexplorer/toolchainoptionspage.cpp b/src/plugins/projectexplorer/toolchainoptionspage.cpp index ea95436013e..69e94a0a617 100644 --- a/src/plugins/projectexplorer/toolchainoptionspage.cpp +++ b/src/plugins/projectexplorer/toolchainoptionspage.cpp @@ -573,7 +573,9 @@ void ToolChainOptionsPage::toolChainSelectionChanged() if (!m_container) return; QModelIndex current = currentIndex(); - (void)m_container->takeWidget(); // Prevent deletion. + QWidget *oldWidget = m_container->takeWidget(); // Prevent deletion. + if (oldWidget) + oldWidget->setVisible(false); QWidget *currentTcWidget = current.isValid() ? m_model->widget(current) : 0; m_container->setWidget(currentTcWidget); m_container->setVisible(currentTcWidget != 0); -- GitLab