Review Request: StatSyncing GSoC weeks 10 & 11 (squashed commits, recent on top)
Matěj Laitl
matej at laitl.cz
Tue Aug 7 21:14:15 UTC 2012
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/105919/
-----------------------------------------------------------
Review request for Amarok, Bart Cerneels and Myriam Schweingruber.
Description
-------
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
Diffs
-----
src/CMakeLists.txt 8596144087709d9baab19b63c35f0c8169dca427
src/configdialog/ConfigDialog.cpp dec537ff4fa6dfd8ef7008cc0afb50269d5d0a9d
src/configdialog/dialogs/MetadataConfig.h PRE-CREATION
src/configdialog/dialogs/MetadataConfig.cpp PRE-CREATION
src/configdialog/dialogs/MetadataConfig.ui PRE-CREATION
src/core-impl/collections/umscollection/UmsCollection.h 3229436efaffd443959b0d820f9437636e5111a1
src/core-impl/collections/umscollection/UmsCollection.cpp fb326fcdfd474c7340a9f13f80e211b49a23b339
src/dialogs/CollectionSetup.h 23d717ac386f9d1893a00c75e0972c0c35adf2f9
src/dialogs/CollectionSetup.cpp cc3b756d9029c771b7da2cda74b6171dff45c9dc
src/services/lastfm/LastFmService.h ac13d41cc5fd626a3ed6cb306d0969ef320c0c09
src/services/lastfm/LastFmService.cpp a14d989b3fac81e545df095adee36580b052fea7
src/services/lastfm/ScrobblerAdapter.h 613ad9973b0d768a0345acbe801a72e2652c9c90
src/services/lastfm/ScrobblerAdapter.cpp fa8635bb8c5492a2a434f6f947afa5f215124fee
src/statsyncing/Config.h PRE-CREATION
src/statsyncing/Config.cpp PRE-CREATION
src/statsyncing/Controller.h PRE-CREATION
src/statsyncing/Controller.cpp PRE-CREATION
src/statsyncing/Options.h PRE-CREATION
src/statsyncing/Process.h PRE-CREATION
src/statsyncing/Process.cpp PRE-CREATION
src/statsyncing/Provider.h PRE-CREATION
src/statsyncing/Provider.cpp PRE-CREATION
src/statsyncing/ScrobblingService.h PRE-CREATION
src/statsyncing/ScrobblingService.cpp PRE-CREATION
src/statsyncing/TrackTuple.h PRE-CREATION
src/statsyncing/TrackTuple.cpp PRE-CREATION
src/statsyncing/collection/CollectionProvider.h PRE-CREATION
src/statsyncing/collection/CollectionProvider.cpp PRE-CREATION
src/statsyncing/jobs/MatchTracksJob.h PRE-CREATION
src/statsyncing/jobs/MatchTracksJob.cpp PRE-CREATION
src/statsyncing/jobs/SynchronizeTracksJob.cpp PRE-CREATION
src/statsyncing/models/MatchedTracksModel.h PRE-CREATION
src/statsyncing/models/MatchedTracksModel.cpp PRE-CREATION
src/statsyncing/models/ProvidersModel.h PRE-CREATION
src/statsyncing/models/ProvidersModel.cpp PRE-CREATION
src/statsyncing/ui/ChooseProvidersPage.h PRE-CREATION
src/statsyncing/ui/ChooseProvidersPage.cpp PRE-CREATION
src/statsyncing/ui/MatchedTracksPage.h PRE-CREATION
src/statsyncing/ui/MatchedTracksPage.cpp PRE-CREATION
Diff: http://git.reviewboard.kde.org/r/105919/diff/
Testing
-------
Thanks,
Matěj Laitl
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/amarok-devel/attachments/20120807/6e0d569e/attachment.html>
More information about the Amarok-devel
mailing list