feat(qbz-qt): phase 5 — Library view 1:1 with All grid/list and perf marks

Six live tabs (All/Tracks/Albums/Artists/Playlists/Labels) with real
count badges, paged favorites/playlists/purchases loaders, library_all
merge semantics, heart routing (Qobuz API vs local store —
LocalFavoritesService now initialized at session entry), sort popup
with direction carets, grid/list toggle with natively windowed
GridView/ListView delegates, id-keyed artwork via signal with hand-
rolled eviction. Perf marks on the owner's account: 344 items, fetch
wall 2.7-3.4s (97% network, sequential), map+merge ~11ms, JSON
serialize 10ms, QML parse 7ms (~20us/item => ~140ms at the 2200-item
reference scale), RSS +29MB after publish.

km
This commit is contained in:
vicrodh committed 2026-07-27 14:57:29 -06:00
1 parent b405755c1a
commit 1b81b289d1
45 files changed
+2319 -5

No files matched your search

File diff suppressed because it is too large. Load diff