From 5e0f2149927d3934c514c3dc7ca423b8784a5a90 Mon Sep 17 00:00:00 2001 From: Marcus Eggenberger Date: Sun, 11 Jan 2009 17:09:12 +0100 Subject: [PATCH] properly resetting core lag on disconnect --- src/qtui/mainwin.cpp | 10 ++++++++-- src/qtui/mainwin.h | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/qtui/mainwin.cpp b/src/qtui/mainwin.cpp index fcd854ed..9bb37b4f 100644 --- a/src/qtui/mainwin.cpp +++ b/src/qtui/mainwin.cpp @@ -458,7 +458,7 @@ void MainWin::setupStatusBar() { connect(Client::messageProcessor(), SIGNAL(progressUpdated(int, int)), msgProcessorStatusWidget, SLOT(setProgress(int, int))); // Core Lag: - updateLagIndicator(0); + updateLagIndicator(); statusBar()->addPermanentWidget(coreLagLabel); coreLagLabel->hide(); connect(Client::signalProxy(), SIGNAL(lagUpdated(int)), this, SLOT(updateLagIndicator(int))); @@ -574,7 +574,12 @@ void MainWin::saveLayout() { } void MainWin::updateLagIndicator(int lag) { - coreLagLabel->setText(QString(tr("Core Lag: %1 msec")).arg(lag)); + QString text = tr("Core Lag: %1"); + if(lag == -1) + text = text.arg('-'); + else + text = text.arg("%1 msec").arg(lag); + coreLagLabel->setText(text); } @@ -614,6 +619,7 @@ void MainWin::setDisconnectedState() { statusBar()->showMessage(tr("Not connected to core.")); sslLabel->setPixmap(QPixmap()); sslLabel->hide(); + updateLagIndicator(); coreLagLabel->hide(); updateIcon(); } diff --git a/src/qtui/mainwin.h b/src/qtui/mainwin.h index 1419652c..7bb8ada0 100644 --- a/src/qtui/mainwin.h +++ b/src/qtui/mainwin.h @@ -85,7 +85,7 @@ class MainWin protected slots: void connectedToCore(); void setConnectedState(); - void updateLagIndicator(int lag); + void updateLagIndicator(int lag = -1); void securedConnection(); void disconnectedFromCore(); void setDisconnectedState(); -- 2.20.1