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

Review Request #105100 - Created May 29, 2012 and discarded

Matěj Laitl
schweingruber, shanachie
StatSyncing: renames, models, gui for matched tracks

 * TrackDelegate is renamed to Track (encapsulated in namespace),
   TrackDelegateProvider is Provider; subclasses are renamed accordingly
 * Process class introduced and implemented to handle one stats
   synchronization; makes Controller more lean
 * TrackTuple class introduced to facilitate stats syncing of a pack of
   equal tracks from different providers; currently just a container
   for track packs associated to their providers
 * MatchedTracksModel (QAbstractItemModel) implemented to serve as
   a source for UI displaying matched tracks
 * SingleTracksModel (QAbstractListModel) implemented for displaying
   non-matched tracks
 * Rudimentary UI for displaying results of track matching (will be
   extended with more statsyncing controls)
 * smaller fixes all over: fixes inclusion guards, provider
   memory-management, docs...
 * putting it all together. :-)

StatSyncing: progress bar for matching track, abort-ability

Matěj Laitl
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.