feat: EmailTreeModel grouping modes + MailListView integration
- EmailTreeModel: 4 grouping modes * NoGrouping - flat list * GroupByDate - chronological groups (Hoy, Ayer, Esta semana...) * GroupByThread - conversations with expandable threads (ThreadId from References/In-Reply-To/Message-ID) * GroupBySender - groups by sender email/name - EmailTreeModel thread support: * ThreadItem type with expand/collapse * ThreadId extraction via ThreadUtils (References > In-Reply-To > Message-ID) * Double-click thread node toggles expansion * Threads sorted by newest email first, emails within thread oldest first - EmailTreeModel sender grouping: * Groups by sender name/email * Senders sorted by newest email first * Emails within group newest first - MailListView: Added 'Agrupar por remitente' to group-by combo - MailListView: Double-click thread node toggles expansion (not open mail) - ThreadUtils: parseReferencesHeader, extractThreadId, generateThreadId
This commit is contained in:
@@ -655,6 +655,12 @@
|
||||
"MU",
|
||||
"VSCBVMNR7M/moc_notificationmanager.cpp",
|
||||
null
|
||||
],
|
||||
[
|
||||
"/mnt/c/Users/javie/Documents/Codex/2026-08-11/revisar-2/wino-mail-dtkqt/src/utils/threadutils.h",
|
||||
"MU",
|
||||
"VSCBVMNR7M/moc_threadutils.cpp",
|
||||
null
|
||||
]
|
||||
],
|
||||
"HEADER_EXTENSIONS" : [ "h", "hh", "h++", "hm", "hpp", "hxx", "in", "txx" ],
|
||||
@@ -1065,6 +1071,11 @@
|
||||
"MU",
|
||||
null
|
||||
],
|
||||
[
|
||||
"/mnt/c/Users/javie/Documents/Codex/2026-08-11/revisar-2/wino-mail-dtkqt/src/utils/threadutils.cpp",
|
||||
"MU",
|
||||
null
|
||||
],
|
||||
[
|
||||
"/mnt/c/Users/javie/Documents/Codex/2026-08-11/revisar-2/wino-mail-dtkqt/thirdparty/tags/src/config.cpp",
|
||||
"MU",
|
||||
|
||||
Reference in New Issue
Block a user