X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Fcoresessionwidget.cpp;h=29f323e1afd78bc6806dd0baa1e7bb3e6af96194;hb=03f61d2ab68356bd74f6f014651c823e79678cbd;hp=97993f4f5c18701be0355257a18bf0307f6e9f36;hpb=744080e8b9e6d32aaeb3d08eaf1a576076735957;p=quassel.git diff --git a/src/qtui/coresessionwidget.cpp b/src/qtui/coresessionwidget.cpp index 97993f4f..29f323e1 100644 --- a/src/qtui/coresessionwidget.cpp +++ b/src/qtui/coresessionwidget.cpp @@ -22,6 +22,7 @@ #include "client.h" #include "coresessionwidget.h" +#include "util.h" CoreSessionWidget::CoreSessionWidget(QWidget *parent) @@ -36,8 +37,15 @@ void CoreSessionWidget::setData(QMap map) 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)); + if (map["clientVersionDate"].toString().isEmpty()) { + ui.labelVersionDate->setText(QString("%1").arg(tr("Unknown date"))); + } + else { + ui.labelVersionDate->setText(tryFormatUnixEpoch(map["clientVersionDate"].toString(), + Qt::DateFormat::DefaultLocaleShortDate)); + } + ui.labelUptime->setText(map["connectedSince"].toDateTime() + .toLocalTime().toString(Qt::DateFormat::DefaultLocaleShortDate)); if (map["location"].toString().isEmpty()) { ui.labelLocation->hide(); ui.labelLocationTitle->hide();