Skip to content

Commit 48a7ace

Browse files
committed
Fix usage in application class
1 parent 25ca1d8 commit 48a7ace

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

redis-desktop-manager/source/application.cpp

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
#include "connection.h"
1111
#include "Redis.h"
12-
#include "valueViewTab.h"
12+
#include "valueTab.h"
1313
#include "Updater.h"
1414
#include "serverInfoViewTab.h"
1515
#include "consoleTab.h"
@@ -169,7 +169,10 @@ void MainWin::OnConnectionTreeClick(const QModelIndex & index)
169169
break;
170170

171171
case RedisKeyItem::TYPE:
172-
ui.tabWidget->openKeyTab(dynamic_cast<RedisKeyItem *>(item));
172+
173+
if (item->isEnabled())
174+
ui.tabWidget->openKeyTab(dynamic_cast<RedisKeyItem *>(item));
175+
173176
break;
174177
}
175178
}
@@ -420,8 +423,11 @@ void MainWin::OnLogMessage(QString message)
420423
void MainWin::OnUIUnlock()
421424
{
422425
treeViewUILocked = false;
423-
connections->blockSignals(false);
424-
ui.serversTreeView->doItemsLayout();
426+
427+
if (connections->signalsBlocked()) {
428+
connections->blockSignals(false);
429+
ui.serversTreeView->doItemsLayout();
430+
}
425431

426432
if (performanceTimer.isValid()) {
427433
statusBar()->showMessage(QString("Keys loaded in: %1 ms").arg(performanceTimer.elapsed()));

0 commit comments

Comments
 (0)