lp:playsonic

Created by Calota Romeo and last modified
Get this branch:
bzr branch lp:playsonic
Only Calota Romeo can upload to this branch. If you are Calota Romeo please log in for upload directions.

Related bugs

Related blueprints

Branch information

Owner:
Calota Romeo
Project:
Playsonic
Status:
Development

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

2. By Calota Romeo

* TrackListPopup can now be closed by swiping

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)
This branch contains Public information 
Everyone can see this information.

Subscribers