Warning, /pim/merkuro/src/mail/qml/actions/MailItemMenu.qml is written in an unsupported language. File is not indexed.

0001 // SPDX-FileCopyrightText: 2023 Aakarsh MJ <mj.akarsh@gmail.com>
0002 // SPDX-License-Identifier: GPL-2.0-or-later
0003 
0004 import QtQuick 2.4
0005 import QtQuick.Layouts 1.15
0006 import QtQuick.Dialogs
0007 import QtQuick.Controls 2.15 as QQC2
0008 import org.kde.kirigami 2.14 as Kirigami
0009 import org.kde.akonadi 1.0 as Akonadi
0010 import org.kde.merkuro.mail 1.0
0011 
0012 QQC2.Menu {
0013     id: mailActionsPopup
0014     z: 1000
0015 
0016     required property var collectionId
0017     required property string name
0018     required property string resourceIdentifier
0019     readonly property Akonadi.AgentConfiguration agentConfiguration: Akonadi.AgentConfiguration {
0020         mimetypes: Akonadi.MimeTypes.mail
0021     }
0022 
0023     QQC2.MenuItem {
0024         icon.name: "folder-new"
0025         text: i18n("Add Folder")
0026         action: NewFolderAction {
0027             index: mailActionsPopup.collectionId
0028         }
0029     }
0030     QQC2.MenuItem {
0031         icon.name: "edit-delete"
0032         text: i18n("Delete Folder")
0033         action: DeleteFolderAction {
0034             index: mailActionsPopup.collectionId
0035             name: mailActionsPopup.name
0036         }
0037     }
0038     QQC2.MenuItem {
0039         icon.name: "settings-configure"
0040         text: i18nc("@action:inmenu", "Folder Properties")
0041         onClicked: MailManager.editCollection(mailActionsPopup.collectionId);
0042     }
0043 
0044     QQC2.MenuSeparator {
0045     }
0046 
0047     QQC2.MenuItem {
0048         icon.name: "view-refresh"
0049         text: i18nc("@action:inmenu", "Restart Account")
0050         onClicked: MailManager.updateCollection(mailActionsPopup.collectionId);
0051     }
0052 
0053     QQC2.MenuItem {
0054         icon.name: "settings-configure"
0055         text: i18nc("@action:inmenu", "Account Settings")
0056         onClicked: mailActionsPopup.agentConfiguration.editIdentifier(mailActionsPopup.resourceIdentifier);
0057     }
0058 }