Extract the ~300-line constructor body into setupDocks(), setupScrobbler(), setupGapless(), setupMpris(), connectBackendSignals(), connectLibrarySignals(), connectContentSignals(), and connectToolbarSignals(). No behavioral changes; all signal/slot connections and widget creation remain identical. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
25 KiB
25 KiB