// Copyright (C) 2026 Danilo M. // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License version 2 as // published by the Free Software Foundation. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. import QtQuick import "../.." // qtmaildir's [tagcolors] and [keys]. Module { name: "mail-tags" label: "Tags & shortcuts" // nf-fa-tags, present in Inconsolata Nerd Font. icon: "\uf02c" settings: true group: "Mail" dirty: Qtm.dirty keywords: ["qtmaildir", "tag", "colour", "color", "shortcut", "key", "binding", "action"] searchItems: Qtm.entries("tagcolors").map(e => ({ text: "tag: " + e.key, key: "tag:" + e.key })) .concat(Qtm.entries("keys").map(e => ({ text: e.key + ": " + e.value, key: "key:" + e.key }))) function refresh() { Qtm.refresh(); } page: Component { Page { title: "Tags & shortcuts" // One draft behind all four Mail pages: Save writes them all. actions: Component { SaveBar { dirty: Qtm.dirty; valid: Qtm.valid; error: Qtm.error; onSave: Qtm.save(); onDiscard: Qtm.discard() } } TagsKeysPage { width: parent.width } } } }