// 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 [account.] sections. Module { name: "mail-accounts" label: "Accounts" // nf-fa-users, present in Inconsolata Nerd Font. icon: "\uf0c0" settings: true group: "Mail" dirty: Qtm.dirty keywords: ["qtmaildir", "account", "address", "maildir", "trash", "spam", "drafts", "sent", "inbox", "msmtp", "send command", "label", "colour", "color", "channel", "mbsync"] searchItems: Qtm.accounts.map(a => ({ text: a + " " + (Qtm.get("account." + a, "address") ?? ""), key: "account:" + a })) function refresh() { Qtm.refresh(); } page: Component { Page { title: "Accounts" // 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() } } AccountsPage { width: parent.width } } } }