From 61975757f4bff93c72f33ba22cfdda7eb890f911 Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 11 Jun 2018 20:57:12 +0200 Subject: [PATCH] ui: fixed project settings did not update display correctly if source group gets removed --- .../qt/window/project_wizzard/QtProjectWizzard.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/lib_gui/qt/window/project_wizzard/QtProjectWizzard.cpp b/src/lib_gui/qt/window/project_wizzard/QtProjectWizzard.cpp index 52b41576..10316ea2 100644 --- a/src/lib_gui/qt/window/project_wizzard/QtProjectWizzard.cpp +++ b/src/lib_gui/qt/window/project_wizzard/QtProjectWizzard.cpp @@ -578,7 +578,7 @@ void QtProjectWizzard::removeSelectedSourceGroup() m_allSourceGroupSettings.erase(m_allSourceGroupSettings.begin() + currentRow); updateSourceGroupList(); - if (!m_allSourceGroupSettings.size()) + if (m_allSourceGroupSettings.empty()) { setNextEnabled(false); generalButtonClicked(); @@ -590,6 +590,8 @@ void QtProjectWizzard::removeSelectedSourceGroup() currentRow--; } + m_previouslySelectedIndex = -1; + m_sourceGroupList->setCurrentRow(currentRow); } } @@ -674,6 +676,9 @@ void QtProjectWizzard::duplicateSelectedSourceGroup() m_allSourceGroupSettings.insert(m_allSourceGroupSettings.begin() + newRow, newSourceGroup); updateSourceGroupList(); + + m_previouslySelectedIndex = -1; + m_sourceGroupList->setCurrentRow(newRow); } @@ -1126,6 +1131,8 @@ void QtProjectWizzard::createSourceGroup() setNextEnabled(true); + m_previouslySelectedIndex = -1; + m_sourceGroupList->setCurrentRow(m_allSourceGroupSettings.size() - 1); }