- QString uptimeText = tr("%n Day(s)", "", updays)
- + tr(" %1:%2:%3 (since %4)").arg(uphours, 2, 10, QChar('0')).arg(upmins, 2, 10, QChar('0')).arg(uptime, 2, 10, QChar('0')).arg(startTime.toLocalTime().toString(Qt::TextDate));
- ui.labelUptime->setText(uptimeText);
+ QString uptimeText = tr("%n Day(s)", "", updays) +
+ tr(" %1:%2:%3 (since %4)")
+ .arg(uphours, 2, 10, QChar('0'))
+ .arg(upmins, 2, 10, QChar('0'))
+ .arg(uptime, 2, 10, QChar('0'))
+ .arg(startTime.toLocalTime().toString(Qt::TextDate));
+ ui.labelUptime->setText(uptimeText);
+ }
+}
+
+void CoreInfoDlg::disconnectClicked(int peerId) {
+ Client::kickClient(peerId);
+}
+
+void CoreInfoDlg::on_coreUnsupportedDetails_clicked()
+{
+ QMessageBox::warning(this,
+ tr("Active sessions unsupported"),
+ QString("<p><b>%1</b></p></br><p>%2</p>"
+ ).arg(tr("Your Quassel core is too old to show active sessions"),
+ tr("You need a Quassel core v0.13.0 or newer to view and "
+ "disconnect other connected clients.")));