+void CoreConnectionStatusWidget::updateLag(int msecs) {
+ if(msecs >= 0) {
+ 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 {
+ if(ui.lagLabel->isVisible())
+ ui.lagLabel->hide();
+ }
+}
+
+void CoreConnectionStatusWidget::connectionStateChanged(CoreConnection::ConnectionState state) {
+ if(state >= CoreConnection::Connected) {
+ if(coreConnection()->isEncrypted()) {
+ ui.sslLabel->setPixmap(SmallIcon("security-high"));
+ ui.sslLabel->setToolTip(tr("The connection to your core is encrypted with SSL."));
+ } else {
+ ui.sslLabel->setPixmap(SmallIcon("security-low"));
+ ui.sslLabel->setToolTip(tr("The connection to your core is not encrypted."));
+ }
+ ui.sslLabel->show();
+ } else
+ ui.sslLabel->hide();