From a036fe5bef29646621bb1d9a4aadd0fb29b8847c Mon Sep 17 00:00:00 2001 From: Claudio Cambra Date: Wed, 9 Nov 2022 13:10:59 +0100 Subject: Replace share button with file details button Signed-off-by: Claudio Cambra --- src/gui/tray/ActivityItem.qml | 2 -- src/gui/tray/ActivityItemActions.qml | 11 ----------- src/gui/tray/ActivityItemContent.qml | 16 +++++++--------- src/gui/tray/Window.qml | 2 +- src/gui/tray/activitylistmodel.cpp | 4 ++-- src/gui/tray/activitylistmodel.h | 2 +- 6 files changed, 11 insertions(+), 26 deletions(-) diff --git a/src/gui/tray/ActivityItem.qml b/src/gui/tray/ActivityItem.qml index c49082f9f..7538f4e64 100644 --- a/src/gui/tray/ActivityItem.qml +++ b/src/gui/tray/ActivityItem.qml @@ -51,8 +51,6 @@ ItemDelegate { activityData: model - onShareButtonClicked: Systray.presentShareViewInTray(model.openablePath) - onDismissButtonClicked: activityModel.slotTriggerDismiss(model.activityIndex) } diff --git a/src/gui/tray/ActivityItemActions.qml b/src/gui/tray/ActivityItemActions.qml index 1b7ffc4f9..908aab9d6 100644 --- a/src/gui/tray/ActivityItemActions.qml +++ b/src/gui/tray/ActivityItemActions.qml @@ -89,17 +89,6 @@ RowLayout { moreActionsButtonContextMenu.close(); } } - - ActivityItemContextMenu { - id: moreActionsButtonContextMenu - - maxActionButtons: root.maxActionButtons - linksContextMenu: root.linksContextMenu - - onMenuEntryTriggered: function(entryIndex) { - root.triggerAction(entryIndex) - } - } } } } diff --git a/src/gui/tray/ActivityItemContent.qml b/src/gui/tray/ActivityItemContent.qml index 80bc931fc..80f0652f7 100644 --- a/src/gui/tray/ActivityItemContent.qml +++ b/src/gui/tray/ActivityItemContent.qml @@ -199,20 +199,18 @@ RowLayout { } CustomButton { - id: shareButton + id: fileDetailsButton Layout.preferredWidth: Style.trayListItemIconSize Layout.preferredHeight: Style.trayListItemIconSize - visible: root.activityData.isShareable - - imageSource: "image://svgimage-custom-color/share.svg" + "/" + Style.adjustedCurrentUserHeaderColor - imageSourceHover: "image://svgimage-custom-color/share.svg" + "/" + Style.currentUserHeaderTextColor - - toolTipText: qsTr("Open share dialog") - + imageSource: "image://svgimage-custom-color/more.svg" + "/" + Style.adjustedCurrentUserHeaderColor + imageSourceHover: "image://svgimage-custom-color/more.svg" + "/" + Style.currentUserHeaderTextColor + toolTipText: qsTr("Open file details") bgColor: Style.currentUserHeaderColor - onClicked: root.shareButtonClicked() + visible: model.showFileDetails + + onClicked: Systray.presentShareViewInTray(model.openablePath) } } diff --git a/src/gui/tray/Window.qml b/src/gui/tray/Window.qml index efaa40fea..b79fd5804 100644 --- a/src/gui/tray/Window.qml +++ b/src/gui/tray/Window.qml @@ -187,7 +187,7 @@ ApplicationWindow { fileDetailsDrawer.pageToShow); } } - sourceComponent:FileDetailsPage { + sourceComponent: FileDetailsPage { id: fileDetails anchors.fill: parent diff --git a/src/gui/tray/activitylistmodel.cpp b/src/gui/tray/activitylistmodel.cpp index 352f23a55..5e16645d6 100644 --- a/src/gui/tray/activitylistmodel.cpp +++ b/src/gui/tray/activitylistmodel.cpp @@ -76,7 +76,7 @@ QHash ActivityListModel::roleNames() const roles[ObjectNameRole] = "objectName"; roles[PointInTimeRole] = "dateTime"; roles[DisplayActions] = "displayActions"; - roles[ShareableRole] = "isShareable"; + roles[ShowFileDetailsRole] = "showFileDetails"; roles[IsCurrentUserFileActivityRole] = "isCurrentUserFileActivity"; roles[IsCurrentUserFileActivityRole] = "isCurrentUserFileActivity"; roles[ThumbnailRole] = "thumbnail"; @@ -342,7 +342,7 @@ QVariant ActivityListModel::data(const QModelIndex &index, int role) const return (ast && ast->isConnected()); case DisplayActions: return _displayActions; - case ShareableRole: + case ShowFileDetailsRole: return !data(index, PathRole).toString().isEmpty() && a._objectType == QStringLiteral("files") && _displayActions && diff --git a/src/gui/tray/activitylistmodel.h b/src/gui/tray/activitylistmodel.h index e030445ed..9d944b30f 100644 --- a/src/gui/tray/activitylistmodel.h +++ b/src/gui/tray/activitylistmodel.h @@ -65,7 +65,7 @@ public: PointInTimeRole, AccountConnectedRole, DisplayActions, - ShareableRole, + ShowFileDetailsRole, IsCurrentUserFileActivityRole, ThumbnailRole, TalkNotificationConversationTokenRole, -- cgit v1.2.3