diff options
| author | Danilo M. <danix@danix.xyz> | 2026-08-28 18:14:58 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-08-28 18:14:58 +0200 |
| commit | 2c51c9653e4e045373120d50ce026f0a752a608f (patch) | |
| tree | 664f7c758d219b70346abebc83b1925936c35562 /src/CMakeLists.txt | |
| parent | a346bef6c08e9725f3ab41f8237f01e9eb69eea7 (diff) | |
| download | qtmaildir-2c51c9653e4e045373120d50ce026f0a752a608f.tar.gz qtmaildir-2c51c9653e4e045373120d50ce026f0a752a608f.zip | |
feat: add the thread dashboard
A widget over a ThreadDigest: header, tags, counts, the unread list capped
with a link to the rest, and an activity sparkline, scrolling under a pinned
action strip. It invents no colours.
ThreadDigest::unread is QVector<MessageNode> rather than QVector<MessageRef>.
The dashboard draws rows for messages it never opens, which is what
MessageNode exists for; MessageRef carries only what the pane needs once a
message is already open and has no subject, sender or date. The struct's
no-file-opening contract still holds, since all four of those fields are
served from the notmuch index.
Diffstat (limited to 'src/CMakeLists.txt')
| -rw-r--r-- | src/CMakeLists.txt | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 85b5e56..b933f3d 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -29,6 +29,7 @@ add_library(qtmaildir_lib STATIC tagrules.cpp tagrulesdialog.cpp tagstrip.cpp + threaddashboard.cpp threadlistmodel.cpp threadlistview.cpp mailsync.cpp |
