feat(qbz-qt): phase 7 — shared AlbumCard, rounded frameless window, sidebar playlist tree

One AlbumCard.qml replicating the Slint shared card (pin badge with
PinnedItemsService wired, heart, hover play overlay, exact context
menu with Play next/Add to queue wired) used by BOTH Home rails and
the Library All grid. Frameless translucent window with 12px rounded
corners, replicated WindowControls, header drag, 8 resize grips.
Sidebar playlist tree: 56 playlists / 12 folders live, expand state,
5-option sort with direction caret, recursive search filter, collage
covers, create-playlist wired. Fixed a std-Mutex self-deadlock in the
sidebar loader (two lock temporaries in one log statement).

km
This commit is contained in:
vicrodh committed 2026-07-27 16:45:44 -06:00
1 parent c06297c915
commit 4d196223cd
114 files changed
+2144 -297

No files matched your search

+1
View File
@@ -40,6 +40,7 @@ fn main() {
"qml/Main.qml",
"qml/LoginScreen.qml",
"qml/AppShell.qml",
"qml/AlbumCard.qml",
"qml/Sidebar.qml",
"qml/HeaderBar.qml",
"qml/NowPlayingBarSmall.qml",