From f23abe170f768a4562b1d9ead1b7e71559be67ed Mon Sep 17 00:00:00 2001 From: Collin Kidder Date: Wed, 6 Mar 2019 19:59:19 -0500 Subject: [PATCH] Fix a glitch with the new connection window and bus settings --- connections/connectionwindow.cpp | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/connections/connectionwindow.cpp b/connections/connectionwindow.cpp index 86c592b..5ab3f69 100644 --- a/connections/connectionwindow.cpp +++ b/connections/connectionwindow.cpp @@ -309,14 +309,11 @@ void ConnectionWindow::currentRowChanged(const QModelIndex ¤t, const QMode if(!conn_p) return; numBuses = conn_p->getNumBuses(); - if (numBuses == 1) //remove all tabs if there is only one bus - { - for (int i = 0; i < ui->tabBuses->count(); i++) ui->tabBuses->removeTab(0); - } - else - { - for (int i = 0; i < numBuses; i++) ui->tabBuses->addTab(QString::number(i+1)); - } + int numB = ui->tabBuses->count(); + for (int i = 0; i < numB; i++) ui->tabBuses->removeTab(0); + + if (numBuses > 1) for (int i = 0; i < numBuses; i++) ui->tabBuses->addTab(QString::number(i+1)); + populateBusDetails(0); } }