Refactor history dialog to use virtualized list and SQLite

Replaces the history dialog's widget-per-entry approach with a virtualized QListView using a custom model and delegate for improved performance. Switches the HistoryManager backend from JSON file storage to SQLite, including automatic migration of legacy data. Adds support for efficient search, thumbnail caching, and context menu actions in the new UI.
This commit is contained in:
oop7
2026-01-21 17:56:56 +02:00
parent 29f713cf17
commit 5f17fabc50
2 changed files with 752 additions and 782 deletions
File diff suppressed because it is too large Load Diff