Ref T192, improved display/log of DBus connection

* log level
* more detailed messages
This commit is contained in:
Klaus Basan
2017-11-18 18:50:45 +01:00
parent 9375a27c92
commit 2c2e850668
3 changed files with 47 additions and 22 deletions

View File

@@ -324,22 +324,21 @@ void SwiftGuiStd::setContextAvailability()
void SwiftGuiStd::updateGuiStatusInformation()
{
QString network("unavailable");
if (m_coreAvailable)
{
static const QString dBusTimestamp("%1 %2");
static const QString local("local");
const QString now = QDateTime::currentDateTimeUtc().toString("yyyy-MM-dd HH:mm:ss");
bool dBus = sGui->getCoreFacadeConfig().requiresDBusConnection();
network = dBus ? now : "local";
const bool dBus = sGui->getCoreFacadeConfig().requiresDBusConnection();
ui->comp_InfoBarStatus->setDBusStatus(dBus && m_coreAvailable);
ui->comp_InfoBarStatus->setDBusTooltip(dBus ? dBusTimestamp.arg(now, sGui->getCoreFacadeConfig().getDBusAddress()) : local);
}
else
{
static const QString unavailable("unavailable");
ui->comp_InfoBarStatus->setDBusStatus(false);
ui->comp_InfoBarStatus->setDBusTooltip(unavailable);
}
// update status fields
const QString s = QString("network: %1").arg(network);
ui->comp_InfoBarStatus->setDBusTooltip(s);
}
void SwiftGuiStd::onChangedWindowOpacity(int opacity)