X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fcoresessionwidget.cpp;h=f3f987db0ff7dc68f769254dfb929d817a5e08b2;hp=fa6d17608478ef14b91e657d680724cb03dff1b2;hb=91c69d07871f2c081f8eb7d5e199b7997070f185;hpb=28cee4568aeb1ce3014d11234e40f19e7aeae5bd diff --git a/src/qtui/coresessionwidget.cpp b/src/qtui/coresessionwidget.cpp index fa6d1760..f3f987db 100644 --- a/src/qtui/coresessionwidget.cpp +++ b/src/qtui/coresessionwidget.cpp @@ -28,27 +28,24 @@ CoreSessionWidget::CoreSessionWidget(QWidget *parent) : QWidget(parent) { ui.setupUi(this); - layout()->setContentsMargins(0, 0, 0, 0); - layout()->setSpacing(0); connect(ui.disconnectButton, SIGNAL(released()), this, SLOT(disconnectClicked())); } void CoreSessionWidget::setData(QMap map) { - QLabel *iconSecure = ui.iconSecure; - // TODO: Implement "secure" icon - Q_UNUSED(iconSecure); - - ui.labelRemoteAddress->setText(map["remoteAddress"].toString()); + ui.sessionGroup->setTitle(map["remoteAddress"].toString()); ui.labelLocation->setText(map["location"].toString()); ui.labelClient->setText(map["clientVersion"].toString()); ui.labelVersionDate->setText(map["clientVersionDate"].toString()); - ui.labelUptime - ->setText(map["connectedSince"].toDateTime().toLocalTime().toString(Qt::DateFormat::SystemLocaleShortDate)); + ui.labelUptime->setText(map["connectedSince"].toDateTime().toLocalTime().toString(Qt::DateFormat::SystemLocaleShortDate)); if (map["location"].toString().isEmpty()) { ui.labelLocation->hide(); ui.labelLocationTitle->hide(); } + ui.labelSecure->setText(map["secure"].toBool() ? tr("Yes") : tr("No")); + + auto features = Quassel::Features(map["features"].toInt()); + ui.disconnectButton->setVisible(features.testFlag(Quassel::Feature::RemoteDisconnect)); bool success = false; _peerId = map["id"].toInt(&success);