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:
@@ -32,6 +32,7 @@ wino-mail-qt: \
|
||||
CMakeFiles/wino-mail-qt.dir/src/db/dao/templatedao.cpp.o \
|
||||
CMakeFiles/wino-mail-qt.dir/src/db/dao/signaturedao.cpp.o \
|
||||
CMakeFiles/wino-mail-qt.dir/src/db/dbchangeprocessor.cpp.o \
|
||||
CMakeFiles/wino-mail-qt.dir/src/utils/threadutils.cpp.o \
|
||||
CMakeFiles/wino-mail-qt.dir/src/core/eventbus.cpp.o \
|
||||
CMakeFiles/wino-mail-qt.dir/src/utils/notificationmanager.cpp.o \
|
||||
CMakeFiles/wino-mail-qt.dir/src/core/emailmanager.cpp.o \
|
||||
@@ -248,6 +249,8 @@ CMakeFiles/wino-mail-qt.dir/src/db/dao/signaturedao.cpp.o:
|
||||
|
||||
CMakeFiles/wino-mail-qt.dir/src/db/dbchangeprocessor.cpp.o:
|
||||
|
||||
CMakeFiles/wino-mail-qt.dir/src/utils/threadutils.cpp.o:
|
||||
|
||||
CMakeFiles/wino-mail-qt.dir/src/core/eventbus.cpp.o:
|
||||
|
||||
CMakeFiles/wino-mail-qt.dir/src/utils/notificationmanager.cpp.o:
|
||||
|
||||
Reference in New Issue
Block a user