StatSyncing GSoC weeks 10 & 11 (squashed commits, recent on top)

Review Request #105919 - Created Aug. 7, 2012 and discarded

Information
Matěj Laitl
amarok
gsoc
Reviewers
amarok
schweingruber, shanachie
StatSyncing: move configuration to standard Configure Amarok.. dialog

...to a newly created Metadata page.

configdialog: split metadata options into separate category

...the Local Collection page was too crowded and I will add stats
synchronization to Metadata page

ConfigDialog: formatting


StatSyncing: fix "Synchronizing Track Statistics" job progress bar


StatSyncing: make Provider QSharedData

...and everywhere reference it using QExplicitlySharedDataPointer. This
makes its memory management less error-prone.

StatSyncing: introduce ScrobblingService, adapt Last.fm ScrobblerAdapter

This makes StatSyncing::Controller handle scrobbling, too. Abstract
Base Class ScrobblingService is introduced, lastfm ScrobblerAdapter is
made a subclass of it.

This means that it is now possible to plug multiple (different)
scrobbling services, for example libre.fm in future.

ScrobblerAdapter: set correct timestamp when scrobbling


UmsCollection: More unique collectionId()

useful for StatSyncing

  
Matěj Laitl
Review request changed

Status: Discarded

Change Summary:

GSoC 2012 has ended, I will post complete review when the code is seady for merging into master.
Loading...