lp:playsonic
- Get this branch:
- bzr branch lp:playsonic
Branch information
Recent revisions
- 6. By Calota Romeo
-
* Implemented error handling in DataFetcher
* Renamed some classes to better describe their purpose
* Implemented global cache using an in-memory SQLite database
* Only one instance of albums, artists, tracks in the application
* Large code refactoring - 5. By Calota Romeo
-
* Cover art is now cached locally for reuse
* AlbumListHandler now reuses already cached albums
* Renamed CachedAlbumList to AlbumProvider
* Renamed CoverHandler to CoverProvider
* Cached albums are now sorted alphabetically
* TrackListPopup now uses CoverProvider for cover art - 4. By Calota Romeo
-
* Simplified model for TrackListPopup (when clicking an album art)
* If album is already cached it is not longer recreated when asking for tracks
* CoverArt is now handled by a dedicated class, and caches album art localy for each Subsonic session
* Added application icon
* Added loading animation when the user scrolls too fast, and the albums aren't cached yet
* All singletons now return references instead of pointers - 3. By Calota Romeo
-
* Moved playback responsability to CPP instead of QML
* Implemented playlist handling
* SessionManager now uses pointers instead of const refences to pass Sessions around - 1. By Calota Romeo
-
* Added AlbumInfoModel for track selection when clicking an album
* Implemented recent albums for CoverFlow
* AlbumListModel now exposes properties for albums directly instead of just an album item as does the CoverFlowModel
* Implemented playback
* Album, Artist and Track types are no longer exposed to QML
* SessionManager is now a singleton class to prevent opening of the datatbase multiple times
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)