1 #include "coresessionwidget.h"
2 #include <QtCore/QDateTime>
6 CoreSessionWidget::CoreSessionWidget(QWidget *parent)
10 layout()->setContentsMargins(0, 0, 0, 0);
11 layout()->setSpacing(0);
12 connect(ui.disconnectButton, SIGNAL(released()), this, SLOT(disconnectClicked()));
15 void CoreSessionWidget::setData(QMap<QString, QVariant> map)
17 QLabel *iconSecure = ui.iconSecure;
19 ui.labelRemoteAddress->setText(map["remoteAddress"].toString());
20 ui.labelLocation->setText(map["location"].toString());
21 ui.labelClient->setText(map["clientVersion"].toString());
22 ui.labelVersionDate->setText(map["clientVersionDate"].toString());
24 ->setText(map["connectedSince"].toDateTime().toLocalTime().toString(Qt::DateFormat::SystemLocaleShortDate));
25 if (map["location"].toString().isEmpty()) {
26 ui.labelLocation->hide();
27 ui.labelLocationTitle->hide();
31 _peerId = map["id"].toInt(&success);
32 if (!success) _peerId = -1;
35 void CoreSessionWidget::disconnectClicked()
37 emit disconnectClicked(_peerId);