From b72a51e32902014e2ea8d198195049ee1621f04c Mon Sep 17 00:00:00 2001 From: bartleyd2 Date: Wed, 30 Sep 2009 22:20:51 -0400 Subject: [PATCH] Cause the tree widget selected to keep up with the tab widget selected --- bacula/src/qt-console/mainwin.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/bacula/src/qt-console/mainwin.cpp b/bacula/src/qt-console/mainwin.cpp index 43b70d54d6..e9a3930426 100644 --- a/bacula/src/qt-console/mainwin.cpp +++ b/bacula/src/qt-console/mainwin.cpp @@ -686,6 +686,13 @@ void MainWin::stackItemChanged(int) Pages* page = (Pages*)tabWidget->currentWidget(); /* run the virtual function in case this class overrides it */ page->currentStackItem(); + if (!m_waitState) { + disconnect(treeWidget, SIGNAL(itemClicked(QTreeWidgetItem *, int)), this, SLOT(treeItemClicked(QTreeWidgetItem *, int))); + disconnect(treeWidget, SIGNAL( currentItemChanged(QTreeWidgetItem *, QTreeWidgetItem *)), this, SLOT(treeItemChanged(QTreeWidgetItem *, QTreeWidgetItem *))); + treeWidget->setCurrentItem(getFromHash(page)); + connect(treeWidget, SIGNAL(itemClicked(QTreeWidgetItem *, int)), this, SLOT(treeItemClicked(QTreeWidgetItem *, int))); + connect(treeWidget, SIGNAL(currentItemChanged(QTreeWidgetItem *, QTreeWidgetItem *)), this, SLOT(treeItemChanged(QTreeWidgetItem *, QTreeWidgetItem *))); + } } /* -- 2.39.5