feat: Pinned emails support (flag/follow-up)

- EmailListModel: new m_pinnedOnly filter + setShowPinnedOnly()
- EmailListModel/EmailListModel.cpp: passes pinnedOnly to paginated queries
- MailItemDao: countAll, countByFolderId, findAllPaginated, findByFolderIdPaginated accept pinnedOnly
- MailListView: new 'Solo fijados' checkbox in filter bar
- CompactMailDelegate: orange pushpin indicator (top-right) for pinned emails
- Works in both tree view and compact card view
- Pinned indicator uses QPainterPath for pushpin shape (orange)
This commit is contained in:
2026-08-26 00:04:20 +02:00
parent 68d237c873
commit 3846bd4e9d
16 changed files with 11939 additions and 11893 deletions
@@ -555,4 +555,6 @@ CMakeFiles/wino-mail-qt.dir/src/ui/delegates/CompactMailDelegate.cpp.o: \
/usr/include/x86_64-linux-gnu/qt6/QtCore/QDebug \
/usr/include/x86_64-linux-gnu/qt6/QtCore/qdebug.h \
/usr/include/x86_64-linux-gnu/qt6/QtGui/QCursor \
/usr/include/x86_64-linux-gnu/qt6/QtGui/qcursor.h
/usr/include/x86_64-linux-gnu/qt6/QtGui/qcursor.h \
/usr/include/x86_64-linux-gnu/qt6/QtGui/QPainterPath \
/usr/include/x86_64-linux-gnu/qt6/QtGui/qpainterpath.h
File diff suppressed because it is too large Load Diff
Binary file not shown.