diff options
| author | Danilo M. <danix@danix.xyz> | 2026-09-18 15:46:24 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-09-18 15:46:24 +0200 |
| commit | 2401dc251a24aada7fb0d95093d7129279551ef3 (patch) | |
| tree | e8f0a70cf0ab58c917dd903dd25f0b80068fdef8 /src/tagrulesdialog.cpp | |
| parent | 06586027b0f328ba0aa4b2c6c3c77471d72aac52 (diff) | |
| download | qtmaildir-2401dc251a24aada7fb0d95093d7129279551ef3.tar.gz qtmaildir-2401dc251a24aada7fb0d95093d7129279551ef3.zip | |
feat: load the contact store once and feed both consumers
MainWindow reads contactsDir() once while building its UI, holds the
result in m_contacts, and hands it to the query bar's completer right
after that is constructed and to every ComposeWindow as it opens. An
empty contactsDir() skips the call, so a machine with no address book
pays nothing and warns about nothing.
The directory is not watched: a restart picks up a vdirsyncer update,
and a QFileSystemWatcher would be a live-index feature nobody asked for.
No action is added, so none of the five places in "Adding an action is
FIVE places" applies: there is no name in KeyMap::knownActions(), no
default binding, no icon-table entry and no menu entry to add.
Diffstat (limited to 'src/tagrulesdialog.cpp')
0 files changed, 0 insertions, 0 deletions
