StatSyncing GSoC week 12 (squashed commits, recent on top)

Review Request #105979 - Created Aug. 11, 2012 and discarded

Information
Matěj Laitl
amarok
gsoc
Reviewers
amarok
schweingruber, shanachie
StatSyncing: support for writing tags, rating to Last.fm

plus some clean-ups to lastfm SynchronizationAdapter

StatSyncing: core support for synchronizing labels


StatSyncing: don't suck when offering fields to synchronize

....and include those that are writeable by lone provider, too.

StatSyncing: don't add The::mainWindow() as parent of statsyncing dialog

...because it makes the mainWindow look inactive.

StatSyncing: support for matching Last.fm tracks

Yay! We even read play count and tags!

StatSyncing: match tracks case-insensitively

I can hardly imagine that different case distinguishes different songs

StatSyncing: export Provider and Track

...so that they can be used outside of amaroklib

StatSyncing: polish the UI to (near) perfection

Provide 2-way button links between configuration and actual
synchronization, add icons to buttons, simplify text, make the UI more
clean, add tooltips...

StatSyncing: fix broken track matching due to QSharedPointer -> QSharedDataPointer

Caused by QExplicitlyShatedDataPointer not providing operator<.
Reported to Qt as https://bugreports.qt-project.org/browse/QTBUG-26805

StatSyncing::Controller: full tracking of Providers

...makes config dialog update to changed, added and removed providers

  
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...