aboutsummaryrefslogtreecommitdiffstats
path: root/tests/CMakeLists.txt
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-08-28 18:14:58 +0200
committerDanilo M. <danix@danix.xyz>2026-08-28 18:14:58 +0200
commit2c51c9653e4e045373120d50ce026f0a752a608f (patch)
tree664f7c758d219b70346abebc83b1925936c35562 /tests/CMakeLists.txt
parenta346bef6c08e9725f3ab41f8237f01e9eb69eea7 (diff)
downloadqtmaildir-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 'tests/CMakeLists.txt')
-rw-r--r--tests/CMakeLists.txt1
1 files changed, 1 insertions, 0 deletions
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index 1646028..e67d7e0 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -72,6 +72,7 @@ add_qtmaildir_test(searchterm)
add_qtmaildir_test(signatures)
add_qtmaildir_test(busyindicator)
add_qtmaildir_test(tagstrip)
+add_qtmaildir_test(threaddashboard)
add_qtmaildir_test(messagedetailsdialog)
add_qtmaildir_test(markdownrenderer)
add_qtmaildir_test(messagebuilder)