From 0179e6e757321262896f53737e5008b4ede9c9aa Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Thu, 28 Sep 2017 22:40:46 +0200 Subject: [PATCH] Ref T167, toggle DBus led if core is not available --- src/swiftguistandard/swiftguistd.cpp | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/swiftguistandard/swiftguistd.cpp b/src/swiftguistandard/swiftguistd.cpp index 54fa1f16a..8876c6770 100644 --- a/src/swiftguistandard/swiftguistd.cpp +++ b/src/swiftguistandard/swiftguistd.cpp @@ -315,13 +315,17 @@ void SwiftGuiStd::setContextAvailability() void SwiftGuiStd::updateGuiStatusInformation() { - const QString now = QDateTime::currentDateTimeUtc().toString("yyyy-MM-dd HH:mm:ss"); QString network("unavailable"); - if (m_contextNetworkAvailable) + if (m_coreAvailable) { - bool dbus = !sGui->getIContextNetwork()->isUsingImplementingObject(); - network = dbus ? now : "local"; - ui->comp_InfoBarStatus->setDBusStatus(dbus); + const QString now = QDateTime::currentDateTimeUtc().toString("yyyy-MM-dd HH:mm:ss"); + bool dBus = sGui->getCoreFacadeConfig().requiresDBusConnection(); + network = dBus ? now : "local"; + ui->comp_InfoBarStatus->setDBusStatus(dBus && m_coreAvailable); + } + else + { + ui->comp_InfoBarStatus->setDBusStatus(false); } // update status fields