X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fcoreconnectionstatuswidget.cpp;h=7910fb8adbd5740c5a61d1563c456b0fdd8345f6;hp=34cdc667628ccad772ef5a3a8a841e8bceaebf4b;hb=635c26ca94d131d14af7d3948b0b22db3b84ddb6;hpb=d9f4d3f0eabd3767b4d25438319116f77c158c52 diff --git a/src/qtui/coreconnectionstatuswidget.cpp b/src/qtui/coreconnectionstatuswidget.cpp index 34cdc667..7910fb8a 100644 --- a/src/qtui/coreconnectionstatuswidget.cpp +++ b/src/qtui/coreconnectionstatuswidget.cpp @@ -40,7 +40,7 @@ CoreConnectionStatusWidget::CoreConnectionStatusWidget(CoreConnection *connectio connect(coreConnection(), SIGNAL(stateChanged(CoreConnection::ConnectionState)), SLOT(connectionStateChanged(CoreConnection::ConnectionState))); connect(coreConnection(), SIGNAL(connectionError(QString)), ui.messageLabel, SLOT(setText(QString))); - connect(Client::signalProxy(), SIGNAL(lagUpdated(int)), SLOT(updateLag(int))); + connect(coreConnection(), SIGNAL(lagUpdated(int)), SLOT(updateLag(int))); } void CoreConnectionStatusWidget::update() { @@ -58,7 +58,8 @@ void CoreConnectionStatusWidget::update() { void CoreConnectionStatusWidget::updateLag(int msecs) { if(msecs >= 0) { - ui.lagLabel->setText(tr("(Lag: %1 ms)").arg(msecs)); + QString unit = msecs >= 100 ? tr("s", "seconds") : tr("ms", "milliseconds"); + ui.lagLabel->setText(tr("(Lag: %1 %2)").arg(msecs >= 100 ? msecs / 1000. : msecs, 0, 'f', (int)(msecs >= 100)).arg(unit)); if(!ui.lagLabel->isVisible()) ui.lagLabel->show(); } else {