From 889cb636d38badcdbe17a25aa4a689bfb3929c2f Mon Sep 17 00:00:00 2001 From: Michael Schuster Date: Fri, 17 Jan 2020 20:16:20 +0100 Subject: [PATCH] Add Activity date and time Signed-off-by: Michael Schuster --- src/gui/tray/ActivityListModel.cpp | 3 ++- src/gui/tray/Window.qml | 10 ++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/gui/tray/ActivityListModel.cpp b/src/gui/tray/ActivityListModel.cpp index 75200a939..dc1b109f6 100644 --- a/src/gui/tray/ActivityListModel.cpp +++ b/src/gui/tray/ActivityListModel.cpp @@ -51,6 +51,7 @@ QHash ActivityListModel::roleNames() const roles[ActionIconRole] = "icon"; roles[ActionTextRole] = "subject"; roles[ObjectTypeRole] = "objectType"; + roles[PointInTimeRole] = "dateTime"; return roles; } @@ -184,7 +185,7 @@ QVariant ActivityListModel::data(const QModelIndex &index, int role) const case AccountRole: return a._accName; case PointInTimeRole: - return QString("%1 (%2)").arg(a._dateTime.toLocalTime().toString(Qt::DefaultLocaleShortDate), Utility::timeAgoInWords(a._dateTime.toLocalTime())); + return QString("%1 - %2").arg(Utility::timeAgoInWords(a._dateTime.toLocalTime()), a._dateTime.toLocalTime().toString(Qt::DefaultLocaleShortDate)); case AccountConnectedRole: return (ast && ast->isConnected()); default: diff --git a/src/gui/tray/Window.qml b/src/gui/tray/Window.qml index f3fed155a..9fd16c82f 100644 --- a/src/gui/tray/Window.qml +++ b/src/gui/tray/Window.qml @@ -538,6 +538,16 @@ Window { elide: Text.ElideRight font.pixelSize: 10 } + + Text { + id: activityTextDateTime + text: dateTime + height: (text === "") ? 0 : activityTextTitle.height + width: 240 + ((path === "") ? activityItem.height : 0) + ((link === "") ? activityItem.height : 0) - 8 + elide: Text.ElideRight + font.pixelSize: 10 + color: "#808080" + } } Item { id: activityItemFiller -- 2.30.2