<html>
 <body>
  <div style="font-family: Verdana, Arial, Helvetica, Sans-Serif;">
   <table bgcolor="#f9f3c9" width="100%" cellpadding="8" style="border: 1px #c9c399 solid;">
    <tr>
     <td>
      This is an automatically generated e-mail. To reply, visit:
      <a href="http://git.reviewboard.kde.org/r/100092/">http://git.reviewboard.kde.org/r/100092/</a>
     </td>
    </tr>
   </table>
   <br />





 <pre style="white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">This patch didn&#39;t apply so I pulled from your collectionscanner-squashed3 branch on gitorious. on trying to change track this is the crash:



Thread 1 (Thread 0x7f0c8f7077a0 (LWP 28390)):
[KCrash Handler]
#6  0x00007f0c8bf53595 in raise () from /lib/libc.so.6
#7  0x00007f0c8bf54a16 in abort () from /lib/libc.so.6
#8  0x00007f0c8c82eef8 in qt_message_output (msgType=QtFatalMsg, buf=0x4308fd8 &quot;ASSERT failure in QReadWriteLock::unlock(): \&quot;Cannot unlock an unlocked lock\&quot;, file thread/qreadwritelock.cpp, line 405&quot;) at global/qglobal.cpp:2282
#9  0x00007f0c8c82f074 in qt_message(QtMsgType, const char *, typedef __va_list_tag __va_list_tag *) (msgType=QtFatalMsg, msg=0x7f0c8c9d7560 &quot;ASSERT failure in %s: \&quot;%s\&quot;, file %s, line %d&quot;, ap=0x7fff74565bc0) at global/qglobal.cpp:2328
#10 0x00007f0c8c82f8e2 in qFatal (msg=0x7f0c8c9d7560 &quot;ASSERT failure in %s: \&quot;%s\&quot;, file %s, line %d&quot;) at global/qglobal.cpp:2511
#11 0x00007f0c8c82eaeb in qt_assert_x (where=0x7f0c8c9d8f37 &quot;QReadWriteLock::unlock()&quot;, what=0x7f0c8c9d8f18 &quot;Cannot unlock an unlocked lock&quot;, file=0x7f0c8c9d8e52 &quot;thread/qreadwritelock.cpp&quot;, line=405) at global/qglobal.cpp:2035
#12 0x00007f0c8c835303 in QReadWriteLock::unlock (this=0x2416368) at thread/qreadwritelock.cpp:405
#13 0x00007f0c692fd9d3 in QWriteLocker::unlock (this=0x7fff74565d90) at /home/leo/qt/4.7/include/QtCore/qreadwritelock.h:146
#14 0x00007f0c692fd982 in QWriteLocker::~QWriteLocker (this=0x7fff74565d90, __in_chrg=&lt;value optimized out&gt;) at /home/leo/qt/4.7/include/QtCore/qreadwritelock.h:139
#15 0x00007f0c692f13c7 in Meta::SqlTrack::endMetaDataUpdate (this=0x2416260) at /home/leo/kde/src/amarok/src/core-impl/collections/db/sql/SqlMeta.cpp:802
#16 0x00007f0c692f606f in Meta::SqlTrack::finishedPlaying (this=0x2416260, playedFraction=0.98650480769230764) at /home/leo/kde/src/amarok/src/core-impl/collections/db/sql/SqlMeta.cpp:1249
#17 0x00007f0c8e42c4ce in Playlist::Actions::play (this=0x296a080, trackid=1033146158495521810, now=true) at /home/leo/kde/src/amarok/src/playlist/PlaylistActions.cpp:229
#18 0x00007f0c8e42c094 in Playlist::Actions::requestUserNextTrack (this=0x296a080) at /home/leo/kde/src/amarok/src/playlist/PlaylistActions.cpp:155
#19 0x00007f0c8e42c636 in Playlist::Actions::next (this=0x296a080) at /home/leo/kde/src/amarok/src/playlist/PlaylistActions.cpp:247
#20 0x00007f0c8e381167 in Playlist::Actions::qt_metacall (this=0x296a080, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0x7fff745660b0) at /home/leo/kde/build/amarok/src/moc_PlaylistActions.cpp:101
#21 0x00007f0c8c95f6ab in QMetaObject::metacall (object=0x296a080, cl=QMetaObject::InvokeMetaMethod, idx=10, argv=0x7fff745660b0) at kernel/qmetaobject.cpp:237
#22 0x00007f0c8c97453b in QMetaObject::activate (sender=0x289cb10, m=0x7f0c8e19aee0, local_signal_index=1, argv=0x7fff745660b0) at kernel/qobject.cpp:3278
#23 0x00007f0c8d44e892 in QAction::triggered (this=0x289cb10, _t1=false) at .moc/debug-shared/moc_qaction.cpp:263
#24 0x00007f0c8d44db94 in QAction::activate (this=0x289cb10, event=QAction::Trigger) at kernel/qaction.cpp:1257
#25 0x00007f0c8ef8cf17 in QAction::trigger (this=0x289cb10) at /home/leo/qt/4.7/include/QtGui/qaction.h:218
#26 0x00007f0c8f0dfe49 in KGlobalAccelPrivate::_k_invokeAction (this=0x28cfad0, componentUnique=..., actionUnique=..., timestamp=142322112) at /home/leo/kde/src/kdelibs/kdeui/shortcuts/kglobalaccel.cpp:440
#27 0x00007f0c8f0e0c8c in KGlobalAccel::qt_metacall (this=0x2928d90, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fff74566350) at /home/leo/kde/build/kdelibs/kdeui/kglobalaccel.moc:77
#28 0x00007f0c8c95f6ab in QMetaObject::metacall (object=0x2928d90, cl=QMetaObject::InvokeMetaMethod, idx=4, argv=0x7fff74566350) at kernel/qmetaobject.cpp:237
#29 0x00007f0c8c97453b in QMetaObject::activate (sender=0x293f390, m=0x7f0c8f53a920, local_signal_index=0, argv=0x7fff74566350) at kernel/qobject.cpp:3278
#30 0x00007f0c8f209033 in OrgKdeKglobalaccelComponentInterface::globalShortcutPressed (this=0x293f390, _t1=..., _t2=..., _t3=142322112) at /home/leo/kde/build/kdelibs/kdeui/kglobalaccel_component_interface.moc:150
#31 0x00007f0c8f208bc5 in OrgKdeKglobalaccelComponentInterface::qt_metacall (this=0x293f390, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fff745664a0) at /home/leo/kde/build/kdelibs/kdeui/kglobalaccel_component_interface.moc:98
#32 0x00007f0c89887ed9 in QDBusConnectionPrivate::deliverCall (this=0x1954e70, object=0x293f390, msg=..., metaTypes=..., slotIdx=5) at qdbusintegrator.cpp:930
#33 0x00007f0c89893e63 in QDBusCallDeliveryEvent::placeMetaCall (this=0x2d5aaa0, object=0x293f390) at qdbusintegrator_p.h:103
#34 0x00007f0c8c96fe59 in QObject::event (this=0x293f390, e=0x2d5aaa0) at kernel/qobject.cpp:1217
#35 0x00007f0c8d45e356 in QApplicationPrivate::notify_helper (this=0x19637a0, receiver=0x293f390, e=0x2d5aaa0) at kernel/qapplication.cpp:4454
#36 0x00007f0c8d45b97a in QApplication::notify (this=0x7fff74567440, receiver=0x293f390, e=0x2d5aaa0) at kernel/qapplication.cpp:3854
#37 0x00007f0c8f086595 in KApplication::notify (this=0x7fff74567440, receiver=0x293f390, event=0x2d5aaa0) at /home/leo/kde/src/kdelibs/kdeui/kernel/kapplication.cpp:311
#38 0x00007f0c8c957537 in QCoreApplication::notifyInternal (this=0x7fff74567440, receiver=0x293f390, event=0x2d5aaa0) at kernel/qcoreapplication.cpp:732
#39 0x00007f0c8d44ee8b in QCoreApplication::sendEvent (receiver=0x293f390, event=0x2d5aaa0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#40 0x00007f0c8c958770 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x17d90c0) at kernel/qcoreapplication.cpp:1373
#41 0x00007f0c8c958391 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1266
#42 0x00007f0c8d52a04d in QCoreApplication::sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#43 0x00007f0c8c98fd68 in postEventSourceDispatch (s=0x1970440) at kernel/qeventdispatcher_glib.cpp:277
#44 0x00007f0c84369bf3 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#45 0x00007f0c8436a3d0 in ?? () from /usr/lib/libglib-2.0.so.0
#46 0x00007f0c8436a66d in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#47 0x00007f0c8c990631 in QEventDispatcherGlib::processEvents (this=0x17d8770, flags=...) at kernel/qeventdispatcher_glib.cpp:415
#48 0x00007f0c8d536362 in QGuiEventDispatcherGlib::processEvents (this=0x17d8770, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#49 0x00007f0c8c95509a in QEventLoop::processEvents (this=0x7fff745673e0, flags=...) at kernel/qeventloop.cpp:149
#50 0x00007f0c8c9551ee in QEventLoop::exec (this=0x7fff745673e0, flags=...) at kernel/qeventloop.cpp:201
#51 0x00007f0c8c957c2a in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#52 0x00007f0c8d45b4f2 in QApplication::exec () at kernel/qapplication.cpp:3728
#53 0x0000000000407451 in main (argc=2, argv=0x7fff745693b8) at /home/leo/kde/src/amarok/src/main.cpp:239
</pre>
 <br />







<p>- Leo</p>


<br />
<p>On October 25th, 2010, 2:28 p.m., Ralf Engels wrote:</p>






<table bgcolor="#fefadf" width="100%" cellspacing="0" cellpadding="8" style="background-image: url('http://git.reviewboard.kde.orgrb/images/review_request_box_top_bg.png'); background-position: left top; background-repeat: repeat-x; border: 1px black solid;">
 <tr>
  <td>

<div>Review request for Amarok.</div>
<div>By Ralf Engels.</div>


<p style="color: grey;"><i>Updated 2010-10-25 14:28:19</i></p>




<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Description </h1>
<table width="100%" bgcolor="#ffffff" cellspacing="0" cellpadding="10" style="border: 1px solid #b8b5a0">
 <tr>
  <td>
   <pre style="margin: 0; padding: 0; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">Note: This patch is currently not well enough tested for the amount of changes.
I am also thinking about submitting the changes in more homeophatic pieces.
I will keep this patch up to date so that it always applies on the master without problems until it&#39;s completely tested.

This patch exchanges the collectionscanner and the SqlScannerProcessor with a new version that uses the SqlRegistry and SqlTrack methods instead of directly writing the database.
This allows a direct feedback for the user after scanning and prevents confusing the SqlRegistry.

Note that there are several additional changes that I had to do or wanted to do. I hope I remember everything:

1. App does not initiate scanning at startup time any longer.
The idea was that the collection should itself know if a scanning is needed and speed up the Amarok startup time

2. Changes to SqlRegistry and SqlMeta to make them thread save as the ScannerProcessor is running in a different thread and now using all these functions.

3. Meta::Album::setImage is now using a QImage
As this function is called from outside the UI thread I can not use a QPixmap.
This also eliminates a previously existing warning message about QPixmaps being used from outside the thread.

4. EngineController get&#39;s several signals
Signals are usually thread save where the observer pattern is usually not.
However several observers changed the ui (e.g. the Tray, Progress bar, OSD).
A bigger EngineController patch removing all the remaining observers is a good idea.

5. Don&#39;t use QVariantMap for writing track meta data.
MetaSupport has such nice uint64 constants for identifying meta data.
This is not really needed but it should reduce memory consumption an increase speed a little bit with the only drawback that outputting such a FieldMap is not that informative any longer.

6. Fixed almost all auto tests
Almost all of them are running now.

7. Additional comments for various functions.

8. Reading and writing FMPS.
This means that rating, playcount and score are now saved to/read from local files.
</pre>
  </td>
 </tr>
</table>


<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Testing </h1>
<table width="100%" bgcolor="#ffffff" cellspacing="0" cellpadding="10" style="border: 1px solid #b8b5a0">
 <tr>
  <td>
   <pre style="margin: 0; padding: 0; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">Run auto test.
Full scan and incremental scan with previous existing collection.
Deleted and copied tracks to/from collection.
</pre>
  </td>
 </tr>
</table>




<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Diffs</b> </h1>
<ul style="margin-left: 3em; padding-left: 0;">

 <li>src/ActionClasses.cpp <span style="color: grey">(61e8af8)</span></li>

 <li>src/App.h <span style="color: grey">(8652519)</span></li>

 <li>src/App.cpp <span style="color: grey">(e6006b9)</span></li>

 <li>src/EngineController.h <span style="color: grey">(51e7fb3)</span></li>

 <li>src/EngineController.cpp <span style="color: grey">(5e07700)</span></li>

 <li>src/MainWindow.h <span style="color: grey">(4593d47)</span></li>

 <li>src/MainWindow.cpp <span style="color: grey">(f5d4044)</span></li>

 <li>src/TrayIcon.h <span style="color: grey">(d1ffd43)</span></li>

 <li>src/TrayIcon.cpp <span style="color: grey">(5ae5c7e)</span></li>

 <li>src/amarokurls/NavigationUrlGenerator.cpp <span style="color: grey">(c330de8)</span></li>

 <li>src/browsers/CollectionSortFilterProxyModel.cpp <span style="color: grey">(2954934)</span></li>

 <li>src/browsers/CollectionTreeItem.h <span style="color: grey">(39a4c3d)</span></li>

 <li>src/browsers/CollectionTreeItem.cpp <span style="color: grey">(b390900)</span></li>

 <li>src/browsers/CollectionTreeItemModel.cpp <span style="color: grey">(6560390)</span></li>

 <li>src/browsers/CollectionTreeItemModelBase.h <span style="color: grey">(cc0ce62)</span></li>

 <li>src/browsers/CollectionTreeItemModelBase.cpp <span style="color: grey">(c25549b)</span></li>

 <li>src/browsers/CollectionTreeView.cpp <span style="color: grey">(ed34beb)</span></li>

 <li>src/browsers/SingleCollectionTreeItemModel.cpp <span style="color: grey">(922a3e8)</span></li>

 <li>src/context/applets/albums/AlbumsModel.cpp <span style="color: grey">(9b376ff)</span></li>

 <li>src/context/applets/currenttrack/CurrentTrack.h <span style="color: grey">(f1162e9)</span></li>

 <li>src/context/applets/currenttrack/CurrentTrack.cpp <span style="color: grey">(83ed59a)</span></li>

 <li>src/context/applets/videoclip/VideoclipApplet.cpp <span style="color: grey">(771cbab)</span></li>

 <li>src/context/engines/current/CurrentEngine.h <span style="color: grey">(0369065)</span></li>

 <li>src/context/engines/current/CurrentEngine.cpp <span style="color: grey">(34086b2)</span></li>

 <li>src/core-impl/capabilities/timecode/TimecodeEditCapability.h <span style="color: grey">(c9f3e73)</span></li>

 <li>src/core-impl/capabilities/timecode/TimecodeEditCapability.cpp <span style="color: grey">(4bddd84)</span></li>

 <li>src/core-impl/collections/CMakeLists.txt <span style="color: grey">(1e29df7)</span></li>

 <li>src/core-impl/collections/audiocd/AudioCdMeta.h <span style="color: grey">(2c0e91c)</span></li>

 <li>src/core-impl/collections/audiocd/AudioCdMeta.cpp <span style="color: grey">(861ec2d)</span></li>

 <li>src/core-impl/collections/daap/DaapMeta.h <span style="color: grey">(c1be0b5)</span></li>

 <li>src/core-impl/collections/daap/DaapMeta.cpp <span style="color: grey">(64b855e)</span></li>

 <li>src/core-impl/collections/daap/daapreader/Reader.h <span style="color: grey">(5c21caf)</span></li>

 <li>src/core-impl/collections/daap/daapreader/Reader.cpp <span style="color: grey">(0fd70e5)</span></li>

 <li>src/core-impl/collections/db/CMakeLists.txt <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/DatabaseCollection.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/DatabaseCollection.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/DatabaseMeta.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/DatabaseMeta.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/ScanManager.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/ScanManager.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/ScanResultProcessor.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/ScanResultProcessor.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/amarok_databasecollection_export.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/CMakeLists.txt <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/CapabilityDelegate.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/CapabilityDelegateImpl.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/CapabilityDelegateImpl.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/DatabaseUpdater.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/DatabaseUpdater.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/DefaultSqlQueryMakerFactory.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/MountPointManager.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/MountPointManager.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/SqlBookmarkThisCapability.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/SqlBookmarkThisCapability.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/SqlCollection.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/SqlCollection.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/SqlCollectionFactory.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/SqlCollectionFactory.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/SqlCollectionLocation.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/SqlCollectionLocation.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/SqlMeta.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/SqlMeta.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/SqlQueryMaker.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/SqlQueryMaker.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/SqlQueryMakerInternal.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/SqlQueryMakerInternal.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/SqlReadLabelCapability.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/SqlReadLabelCapability.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/SqlRegistry.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/SqlRegistry.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/SqlScanResultProcessor.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/SqlScanResultProcessor.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/SqlWriteLabelCapability.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/SqlWriteLabelCapability.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/XesamCollectionBuilder.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/XesamCollectionBuilder.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/XesamDbus.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/XesamDbus.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/XesamInterface.xml <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/amarok_sqlcollection_export.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/device/CMakeLists.txt <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/device/massstorage/CMakeLists.txt <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/device/massstorage/MassStorageDeviceHandler.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/device/massstorage/MassStorageDeviceHandler.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/device/massstorage/amarok_massstorage-device.desktop <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/device/nfs/CMakeLists.txt <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/device/nfs/NfsDeviceHandler.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/device/nfs/NfsDeviceHandler.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/device/nfs/amarok_nfs-device.desktop <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/device/smb/CMakeLists.txt <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/device/smb/SmbDeviceHandler.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/device/smb/SmbDeviceHandler.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/device/smb/amarok_smb-device.desktop <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/mysql-shared/MySqlQueryMaker.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/mysql-shared/MySqlQueryMaker.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/mysql-shared/MySqlStorage.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/mysql-shared/MySqlStorage.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/mysqlecollection/CMakeLists.txt <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/mysqlecollection/MySqlEmbeddedCollection.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/mysqlecollection/MySqlEmbeddedCollection.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/mysqlecollection/MySqlEmbeddedStorage.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/mysqlecollection/MySqlEmbeddedStorage.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/mysqlecollection/amarok_collection-mysqlecollection.desktop <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/mysqlservercollection/CMakeLists.txt <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/mysqlservercollection/MySqlServerCollection.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/mysqlservercollection/MySqlServerCollection.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/db/sql/mysqlservercollection/amarok_collection-mysqlservercollection.desktop <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/ipodcollection/handler/IpodHandler.h <span style="color: grey">(9e914c2)</span></li>

 <li>src/core-impl/collections/ipodcollection/handler/IpodHandler.cpp <span style="color: grey">(64227e1)</span></li>

 <li>src/core-impl/collections/ipodcollection/handler/capabilities/IpodArtworkCapability.h <span style="color: grey">(5299aba)</span></li>

 <li>src/core-impl/collections/ipodcollection/handler/capabilities/IpodArtworkCapability.cpp <span style="color: grey">(6bf3e64)</span></li>

 <li>src/core-impl/collections/ipodcollection/handler/capabilities/IpodWriteCapability.h <span style="color: grey">(b9a3407)</span></li>

 <li>src/core-impl/collections/ipodcollection/handler/capabilities/IpodWriteCapability.cpp <span style="color: grey">(4333739)</span></li>

 <li>src/core-impl/collections/mediadevicecollection/MediaDeviceMeta.h <span style="color: grey">(fa57e0a)</span></li>

 <li>src/core-impl/collections/mediadevicecollection/MediaDeviceMeta.cpp <span style="color: grey">(f277a40)</span></li>

 <li>src/core-impl/collections/mediadevicecollection/handler/MediaDeviceHandler.cpp <span style="color: grey">(0c18a26)</span></li>

 <li>src/core-impl/collections/mediadevicecollection/handler/capabilities/ArtworkCapability.h <span style="color: grey">(83cc8c4)</span></li>

 <li>src/core-impl/collections/mediadevicecollection/handler/capabilities/ArtworkCapability.cpp <span style="color: grey">(b458136)</span></li>

 <li>src/core-impl/collections/mediadevicecollection/handler/capabilities/WriteCapability.h <span style="color: grey">(5143af1)</span></li>

 <li>src/core-impl/collections/mtpcollection/handler/capabilities/MtpWriteCapability.h <span style="color: grey">(a4e2bfb)</span></li>

 <li>src/core-impl/collections/mtpcollection/handler/capabilities/MtpWriteCapability.cpp <span style="color: grey">(86ffa31)</span></li>

 <li>src/core-impl/collections/nepomukcollection/NepomukQueryMaker.h <span style="color: grey">(3a8757f)</span></li>

 <li>src/core-impl/collections/nepomukcollection/NepomukQueryMaker.cpp <span style="color: grey">(96ac92d)</span></li>

 <li>src/core-impl/collections/nepomukcollection/NepomukRegistry.cpp <span style="color: grey">(21e9ac8)</span></li>

 <li>src/core-impl/collections/nepomukcollection/NepomukTrack.h <span style="color: grey">(61d6177)</span></li>

 <li>src/core-impl/collections/nepomukcollection/NepomukTrack.cpp <span style="color: grey">(06411ff)</span></li>

 <li>src/core-impl/collections/playdarcollection/PlaydarCollection.cpp <span style="color: grey">(dccbeec)</span></li>

 <li>src/core-impl/collections/playdarcollection/PlaydarMeta.h <span style="color: grey">(114f0bf)</span></li>

 <li>src/core-impl/collections/playdarcollection/PlaydarMeta.cpp <span style="color: grey">(58cee34)</span></li>

 <li>src/core-impl/collections/playdarcollection/PlaydarQueryMaker.h <span style="color: grey">(706b197)</span></li>

 <li>src/core-impl/collections/playdarcollection/PlaydarQueryMaker.cpp <span style="color: grey">(20051c2)</span></li>

 <li>src/core-impl/collections/proxycollection/ProxyCollection.h <span style="color: grey">(a394324)</span></li>

 <li>src/core-impl/collections/proxycollection/ProxyCollection.cpp <span style="color: grey">(10a1116)</span></li>

 <li>src/core-impl/collections/proxycollection/ProxyCollectionMeta.h <span style="color: grey">(d473792)</span></li>

 <li>src/core-impl/collections/proxycollection/ProxyCollectionMeta.cpp <span style="color: grey">(f800987)</span></li>

 <li>src/core-impl/collections/proxycollection/ProxyCollectionQueryMaker.h <span style="color: grey">(b5f1dc6)</span></li>

 <li>src/core-impl/collections/proxycollection/ProxyCollectionQueryMaker.cpp <span style="color: grey">(19465a9)</span></li>

 <li>src/core-impl/collections/sqlcollection/ArtistHelper.h <span style="color: grey">(c2ed80e)</span></li>

 <li>src/core-impl/collections/sqlcollection/ArtistHelper.cpp <span style="color: grey">(1430df6)</span></li>

 <li>src/core-impl/collections/sqlcollection/CMakeLists.txt <span style="color: grey">(f530d67)</span></li>

 <li>src/core-impl/collections/sqlcollection/CapabilityDelegate.h <span style="color: grey">(28c8daa)</span></li>

 <li>src/core-impl/collections/sqlcollection/CapabilityDelegateImpl.h <span style="color: grey">(f5bab2d)</span></li>

 <li>src/core-impl/collections/sqlcollection/CapabilityDelegateImpl.cpp <span style="color: grey">(78fd02b)</span></li>

 <li>src/core-impl/collections/sqlcollection/DatabaseUpdater.h <span style="color: grey">(8eef5d0)</span></li>

 <li>src/core-impl/collections/sqlcollection/DatabaseUpdater.cpp <span style="color: grey">(00a9e25)</span></li>

 <li>src/core-impl/collections/sqlcollection/DefaultSqlQueryMakerFactory.h <span style="color: grey">(c6a0096)</span></li>

 <li>src/core-impl/collections/sqlcollection/MountPointManager.h <span style="color: grey">(f22e53a)</span></li>

 <li>src/core-impl/collections/sqlcollection/MountPointManager.cpp <span style="color: grey">(a28e976)</span></li>

 <li>src/core-impl/collections/sqlcollection/ScanManager.h <span style="color: grey">(135a877)</span></li>

 <li>src/core-impl/collections/sqlcollection/ScanManager.cpp <span style="color: grey">(bc3c9e5)</span></li>

 <li>src/core-impl/collections/sqlcollection/ScanResultProcessor.h <span style="color: grey">(641d378)</span></li>

 <li>src/core-impl/collections/sqlcollection/ScanResultProcessor.cpp <span style="color: grey">(357c9d2)</span></li>

 <li>src/core-impl/collections/sqlcollection/SqlBookmarkThisCapability.h <span style="color: grey">(9418f2f)</span></li>

 <li>src/core-impl/collections/sqlcollection/SqlBookmarkThisCapability.cpp <span style="color: grey">(fbc41ba)</span></li>

 <li>src/core-impl/collections/sqlcollection/SqlCollection.h <span style="color: grey">(7e970e7)</span></li>

 <li>src/core-impl/collections/sqlcollection/SqlCollection.cpp <span style="color: grey">(b88d257)</span></li>

 <li>src/core-impl/collections/sqlcollection/SqlCollectionDBusHandler.h <span style="color: grey">(7f187a4)</span></li>

 <li>src/core-impl/collections/sqlcollection/SqlCollectionDBusHandler.cpp <span style="color: grey">(d103c79)</span></li>

 <li>src/core-impl/collections/sqlcollection/SqlCollectionFactory.h <span style="color: grey">(6c48611)</span></li>

 <li>src/core-impl/collections/sqlcollection/SqlCollectionFactory.cpp <span style="color: grey">(a1966ac)</span></li>

 <li>src/core-impl/collections/sqlcollection/SqlCollectionLocation.h <span style="color: grey">(ec3a6d8)</span></li>

 <li>src/core-impl/collections/sqlcollection/SqlCollectionLocation.cpp <span style="color: grey">(4b023fc)</span></li>

 <li>src/core-impl/collections/sqlcollection/SqlImportedPlaylistProvider.h <span style="color: grey">(8cccc56)</span></li>

 <li>src/core-impl/collections/sqlcollection/SqlImportedPlaylistProvider.cpp <span style="color: grey">(6466e8b)</span></li>

 <li>src/core-impl/collections/sqlcollection/SqlMeta.h <span style="color: grey">(b92e351)</span></li>

 <li>src/core-impl/collections/sqlcollection/SqlMeta.cpp <span style="color: grey">(6b29b6e)</span></li>

 <li>src/core-impl/collections/sqlcollection/SqlQueryMaker.h <span style="color: grey">(d4e452b)</span></li>

 <li>src/core-impl/collections/sqlcollection/SqlQueryMaker.cpp <span style="color: grey">(ddc77d2)</span></li>

 <li>src/core-impl/collections/sqlcollection/SqlQueryMakerInternal.h <span style="color: grey">(65db5af)</span></li>

 <li>src/core-impl/collections/sqlcollection/SqlQueryMakerInternal.cpp <span style="color: grey">(965ff08)</span></li>

 <li>src/core-impl/collections/sqlcollection/SqlReadLabelCapability.h <span style="color: grey">(c49d902)</span></li>

 <li>src/core-impl/collections/sqlcollection/SqlReadLabelCapability.cpp <span style="color: grey">(8175bc2)</span></li>

 <li>src/core-impl/collections/sqlcollection/SqlRegistry.h <span style="color: grey">(66ba632)</span></li>

 <li>src/core-impl/collections/sqlcollection/SqlRegistry.cpp <span style="color: grey">(e1b3571)</span></li>

 <li>src/core-impl/collections/sqlcollection/SqlWriteLabelCapability.h <span style="color: grey">(38a97bb)</span></li>

 <li>src/core-impl/collections/sqlcollection/SqlWriteLabelCapability.cpp <span style="color: grey">(a7d5b1e)</span></li>

 <li>src/core-impl/collections/sqlcollection/XesamCollectionBuilder.h <span style="color: grey">(80aadba)</span></li>

 <li>src/core-impl/collections/sqlcollection/XesamCollectionBuilder.cpp <span style="color: grey">(01d9661)</span></li>

 <li>src/core-impl/collections/sqlcollection/XesamDbus.h <span style="color: grey">(c0cb790)</span></li>

 <li>src/core-impl/collections/sqlcollection/XesamDbus.cpp <span style="color: grey">(11211e6)</span></li>

 <li>src/core-impl/collections/sqlcollection/XesamInterface.xml <span style="color: grey">(400b379)</span></li>

 <li>src/core-impl/collections/sqlcollection/amarok_sqlcollection_export.h <span style="color: grey">(4495d0c)</span></li>

 <li>src/core-impl/collections/sqlcollection/device/CMakeLists.txt <span style="color: grey">(1baaf85)</span></li>

 <li>src/core-impl/collections/sqlcollection/device/massstorage/CMakeLists.txt <span style="color: grey">(7a0dc1f)</span></li>

 <li>src/core-impl/collections/sqlcollection/device/massstorage/MassStorageDeviceHandler.h <span style="color: grey">(d0a9ec4)</span></li>

 <li>src/core-impl/collections/sqlcollection/device/massstorage/MassStorageDeviceHandler.cpp <span style="color: grey">(eb4286f)</span></li>

 <li>src/core-impl/collections/sqlcollection/device/massstorage/amarok_massstorage-device.desktop <span style="color: grey">(6b5400d)</span></li>

 <li>src/core-impl/collections/sqlcollection/device/nfs/CMakeLists.txt <span style="color: grey">(6807dd6)</span></li>

 <li>src/core-impl/collections/sqlcollection/device/nfs/NfsDeviceHandler.h <span style="color: grey">(21c1894)</span></li>

 <li>src/core-impl/collections/sqlcollection/device/nfs/NfsDeviceHandler.cpp <span style="color: grey">(91af710)</span></li>

 <li>src/core-impl/collections/sqlcollection/device/nfs/amarok_nfs-device.desktop <span style="color: grey">(555989e)</span></li>

 <li>src/core-impl/collections/sqlcollection/device/smb/CMakeLists.txt <span style="color: grey">(fc27d5a)</span></li>

 <li>src/core-impl/collections/sqlcollection/device/smb/SmbDeviceHandler.h <span style="color: grey">(c74c840)</span></li>

 <li>src/core-impl/collections/sqlcollection/device/smb/SmbDeviceHandler.cpp <span style="color: grey">(2f19e28)</span></li>

 <li>src/core-impl/collections/sqlcollection/device/smb/amarok_smb-device.desktop <span style="color: grey">(589aabd)</span></li>

 <li>src/core-impl/collections/sqlcollection/mysql-shared/MySqlQueryMaker.h <span style="color: grey">(360ba94)</span></li>

 <li>src/core-impl/collections/sqlcollection/mysql-shared/MySqlQueryMaker.cpp <span style="color: grey">(c8f47a1)</span></li>

 <li>src/core-impl/collections/sqlcollection/mysql-shared/MySqlStorage.h <span style="color: grey">(2386bef)</span></li>

 <li>src/core-impl/collections/sqlcollection/mysql-shared/MySqlStorage.cpp <span style="color: grey">(a661873)</span></li>

 <li>src/core-impl/collections/sqlcollection/mysqlecollection/CMakeLists.txt <span style="color: grey">(aa3588c)</span></li>

 <li>src/core-impl/collections/sqlcollection/mysqlecollection/MySqlEmbeddedCollection.h <span style="color: grey">(e0a8553)</span></li>

 <li>src/core-impl/collections/sqlcollection/mysqlecollection/MySqlEmbeddedCollection.cpp <span style="color: grey">(678cb89)</span></li>

 <li>src/core-impl/collections/sqlcollection/mysqlecollection/MySqlEmbeddedStorage.h <span style="color: grey">(ab7d75b)</span></li>

 <li>src/core-impl/collections/sqlcollection/mysqlecollection/MySqlEmbeddedStorage.cpp <span style="color: grey">(acb4aa8)</span></li>

 <li>src/core-impl/collections/sqlcollection/mysqlecollection/amarok_collection-mysqlecollection.desktop <span style="color: grey">(864b1f5)</span></li>

 <li>src/core-impl/collections/sqlcollection/mysqlservercollection/CMakeLists.txt <span style="color: grey">(0a5d722)</span></li>

 <li>src/core-impl/collections/sqlcollection/mysqlservercollection/MySqlServerCollection.h <span style="color: grey">(d94f59f)</span></li>

 <li>src/core-impl/collections/sqlcollection/mysqlservercollection/MySqlServerCollection.cpp <span style="color: grey">(179fbe2)</span></li>

 <li>src/core-impl/collections/sqlcollection/mysqlservercollection/amarok_collection-mysqlservercollection.desktop <span style="color: grey">(3b3c06f)</span></li>

 <li>src/core-impl/collections/sqlcollection/org.kde.amarok.SqlCollection.xml <span style="color: grey">(b09d91d)</span></li>

 <li>src/core-impl/collections/support/ArtistHelper.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/support/ArtistHelper.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core-impl/collections/support/CollectionManager.h <span style="color: grey">(77d8967)</span></li>

 <li>src/core-impl/collections/support/CollectionManager.cpp <span style="color: grey">(38ebd1f)</span></li>

 <li>src/core-impl/collections/support/MemoryCollection.h <span style="color: grey">(2d5eebb)</span></li>

 <li>src/core-impl/collections/support/MemoryFilter.cpp <span style="color: grey">(ecb92ff)</span></li>

 <li>src/core-impl/collections/support/MemoryMatcher.cpp <span style="color: grey">(bfcbd82)</span></li>

 <li>src/core-impl/collections/support/MemoryQueryMaker.h <span style="color: grey">(1726e95)</span></li>

 <li>src/core-impl/collections/support/MemoryQueryMaker.cpp <span style="color: grey">(e35769e)</span></li>

 <li>src/core-impl/collections/support/XmlQueryWriter.h <span style="color: grey">(11c818e)</span></li>

 <li>src/core-impl/collections/support/XmlQueryWriter.cpp <span style="color: grey">(657e0c8)</span></li>

 <li>src/core-impl/collections/umscollection/handler/UmsHandler.cpp <span style="color: grey">(1a5d2bb)</span></li>

 <li>src/core-impl/collections/umscollection/podcasts/UmsPodcastMeta.h <span style="color: grey">(0f3b72d)</span></li>

 <li>src/core-impl/collections/umscollection/podcasts/UmsPodcastMeta.cpp <span style="color: grey">(80a9523)</span></li>

 <li>src/core-impl/meta/file/File.h <span style="color: grey">(c791ccd)</span></li>

 <li>src/core-impl/meta/file/File.cpp <span style="color: grey">(b807cba)</span></li>

 <li>src/core-impl/meta/file/File_p.h <span style="color: grey">(4f120a9)</span></li>

 <li>src/core-impl/meta/file/TagLibUtils.h <span style="color: grey">(96e1a60)</span></li>

 <li>src/core-impl/meta/file/TagLibUtils.cpp <span style="color: grey">(ad1a07e)</span></li>

 <li>src/core-impl/meta/proxy/MetaProxy.h <span style="color: grey">(32f2f76)</span></li>

 <li>src/core-impl/meta/proxy/MetaProxy.cpp <span style="color: grey">(8cc01a1)</span></li>

 <li>src/core-impl/meta/proxy/MetaProxy_p.h <span style="color: grey">(c581271)</span></li>

 <li>src/core-impl/meta/stream/Stream.h <span style="color: grey">(cb45d3b)</span></li>

 <li>src/core-impl/meta/stream/Stream.cpp <span style="color: grey">(c688053)</span></li>

 <li>src/core-impl/meta/stream/Stream_p.h <span style="color: grey">(7601249)</span></li>

 <li>src/core-impl/meta/timecode/TimecodeMeta.h <span style="color: grey">(3518bef)</span></li>

 <li>src/core-impl/meta/timecode/TimecodeMeta.cpp <span style="color: grey">(4b39585)</span></li>

 <li>src/core-impl/playlists/types/file/PlaylistFileSupport.cpp <span style="color: grey">(8a1b745)</span></li>

 <li>src/core-impl/playlists/types/file/m3u/M3UPlaylist.h <span style="color: grey">(46efdee)</span></li>

 <li>src/core-impl/podcasts/sql/SqlPodcastMeta.cpp <span style="color: grey">(07ceae4)</span></li>

 <li>src/core/CMakeLists.txt <span style="color: grey">(5863ca1)</span></li>

 <li>src/core/capabilities/BookmarkThisCapability.h <span style="color: grey">(10eef20)</span></li>

 <li>src/core/capabilities/CustomActionsCapability.h <span style="color: grey">(99db4a8)</span></li>

 <li>src/core/capabilities/EditCapability.h <span style="color: grey">(2406c1e)</span></li>

 <li>src/core/collections/Collection.h <span style="color: grey">(a085f32)</span></li>

 <li>src/core/collections/CollectionLocation.h <span style="color: grey">(567f6d3)</span></li>

 <li>src/core/collections/CollectionLocation.cpp <span style="color: grey">(dbf3b37)</span></li>

 <li>src/core/collections/MetaQueryMaker.h <span style="color: grey">(a3277d1)</span></li>

 <li>src/core/collections/MetaQueryMaker.cpp <span style="color: grey">(65c29e5)</span></li>

 <li>src/core/collections/QueryMaker.h <span style="color: grey">(570d08b)</span></li>

 <li>src/core/engine/EngineObserver.h <span style="color: grey">(5a93062)</span></li>

 <li>src/core/engine/EngineObserver.cpp <span style="color: grey">(7d5728b)</span></li>

 <li>src/core/meta/Meta.h <span style="color: grey">(1225e3c)</span></li>

 <li>src/core/meta/Meta.cpp <span style="color: grey">(e9c5089)</span></li>

 <li>src/core/meta/support/MetaConstants.h <span style="color: grey">(40cad34)</span></li>

 <li>src/core/meta/support/MetaKeys.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core/meta/support/MetaKeys.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>src/core/meta/support/MetaUtility.h <span style="color: grey">(b161bdc)</span></li>

 <li>src/core/meta/support/MetaUtility.cpp <span style="color: grey">(0bb29db)</span></li>

 <li>src/core/support/Amarok.h <span style="color: grey">(cb9e47f)</span></li>

 <li>src/core/support/Amarok.cpp <span style="color: grey">(9f2d727)</span></li>

 <li>src/covermanager/CoverFetcher.h <span style="color: grey">(3970648)</span></li>

 <li>src/covermanager/CoverFetcher.cpp <span style="color: grey">(9a8d852)</span></li>

 <li>src/covermanager/CoverFetchingActions.cpp <span style="color: grey">(6263b37)</span></li>

 <li>src/covermanager/CoverFoundDialog.h <span style="color: grey">(80c19d0)</span></li>

 <li>src/covermanager/CoverFoundDialog.cpp <span style="color: grey">(88eaac6)</span></li>

 <li>src/databaseimporter/amarok14/FastForwardWorker.cpp <span style="color: grey">(8a6e107)</span></li>

 <li>src/databaseimporter/itunes/ITunesImporterWorker.cpp <span style="color: grey">(ca8e578)</span></li>

 <li>src/dialogs/CollectionSetup.h <span style="color: grey">(091965e)</span></li>

 <li>src/dialogs/CollectionSetup.cpp <span style="color: grey">(ece8d98)</span></li>

 <li>src/dialogs/TagDialog.cpp <span style="color: grey">(4a0e94f)</span></li>

 <li>src/dynamic/Bias.cpp <span style="color: grey">(6934a70)</span></li>

 <li>src/dynamic/BiasSolver.cpp <span style="color: grey">(bf8e3c8)</span></li>

 <li>src/mac/GrowlInterface.h <span style="color: grey">(3bb35d2)</span></li>

 <li>src/mac/GrowlInterface.cpp <span style="color: grey">(862d019)</span></li>

 <li>src/playlist/PlaylistModel.cpp <span style="color: grey">(650eaf1)</span></li>

 <li>src/playlist/view/listview/PrettyItemDelegate.cpp <span style="color: grey">(ab19ccc)</span></li>

 <li>src/playlistgenerator/ConstraintSolver.cpp <span style="color: grey">(1e1e512)</span></li>

 <li>src/playlistgenerator/constraints/TagMatch.cpp <span style="color: grey">(a719825)</span></li>

 <li>src/scriptengine/AmarokCollectionScript.cpp <span style="color: grey">(b230796)</span></li>

 <li>src/scriptengine/AmarokEngineScript.h <span style="color: grey">(55e275c)</span></li>

 <li>src/scriptengine/AmarokEngineScript.cpp <span style="color: grey">(15f7b6e)</span></li>

 <li>src/scriptengine/MetaTypeExporter.h <span style="color: grey">(fd9c96c)</span></li>

 <li>src/scriptengine/MetaTypeExporter.cpp <span style="color: grey">(3d3c9c5)</span></li>

 <li>src/services/DynamicServiceQueryMaker.h <span style="color: grey">(fc134db)</span></li>

 <li>src/services/ServiceAlbumCoverDownloader.h <span style="color: grey">(912b572)</span></li>

 <li>src/services/ServiceAlbumCoverDownloader.cpp <span style="color: grey">(d9a2c4e)</span></li>

 <li>src/services/ServiceMetaBase.h <span style="color: grey">(72a7115)</span></li>

 <li>src/services/ServiceMetaBase.cpp <span style="color: grey">(d267ade)</span></li>

 <li>src/services/ServiceSqlQueryMaker.h <span style="color: grey">(14a02cf)</span></li>

 <li>src/services/ServiceSqlQueryMaker.cpp <span style="color: grey">(0e1a537)</span></li>

 <li>src/services/ampache/AmpacheServiceQueryMaker.h <span style="color: grey">(c95a855)</span></li>

 <li>src/services/ampache/AmpacheServiceQueryMaker.cpp <span style="color: grey">(0fd9337)</span></li>

 <li>src/services/lastfm/LastFmService.cpp <span style="color: grey">(68c70ba)</span></li>

 <li>src/services/lastfm/LastFmServiceQueryMaker.h <span style="color: grey">(2d4d972)</span></li>

 <li>src/services/lastfm/LastFmServiceQueryMaker.cpp <span style="color: grey">(91161eb)</span></li>

 <li>src/services/lastfm/LastFmServiceSettings.cpp <span style="color: grey">(6ed275d)</span></li>

 <li>src/services/mp3tunes/Mp3tunesServiceCollection.cpp <span style="color: grey">(304f147)</span></li>

 <li>src/services/mp3tunes/Mp3tunesServiceQueryMaker.h <span style="color: grey">(c165756)</span></li>

 <li>src/services/mp3tunes/Mp3tunesServiceQueryMaker.cpp <span style="color: grey">(df6e47f)</span></li>

 <li>src/services/scriptable/ScriptableServiceQueryMaker.h <span style="color: grey">(010a0e3)</span></li>

 <li>src/services/scriptable/ScriptableServiceQueryMaker.cpp <span style="color: grey">(5279ece)</span></li>

 <li>src/synchronization/SynchronizationBaseJob.h <span style="color: grey">(bbb34d2)</span></li>

 <li>src/synchronization/SynchronizationBaseJob.cpp <span style="color: grey">(04e40cb)</span></li>

 <li>src/toolbar/MainToolbar.h <span style="color: grey">(fc29ba2)</span></li>

 <li>src/toolbar/MainToolbar.cpp <span style="color: grey">(abeedc6)</span></li>

 <li>src/toolbar/VolumePopupButton.h <span style="color: grey">(a0f5d56)</span></li>

 <li>src/toolbar/VolumePopupButton.cpp <span style="color: grey">(c9e4baf)</span></li>

 <li>src/widgets/Osd.h <span style="color: grey">(b80b37e)</span></li>

 <li>src/widgets/Osd.cpp <span style="color: grey">(29ee886)</span></li>

 <li>src/widgets/VolumeWidget.h <span style="color: grey">(910e9f1)</span></li>

 <li>src/widgets/VolumeWidget.cpp <span style="color: grey">(e1d01f1)</span></li>

 <li>tests/TestAmarok.h <span style="color: grey">(28da02e)</span></li>

 <li>tests/TestAmarok.cpp <span style="color: grey">(34cf11e)</span></li>

 <li>tests/TestTrackOrganizer.cpp <span style="color: grey">(7eb14a9)</span></li>

 <li>tests/browsers/TestSingleCollectionTreeItemModel.h <span style="color: grey">(cc920c6)</span></li>

 <li>tests/browsers/TestSingleCollectionTreeItemModel.cpp <span style="color: grey">(118ad21)</span></li>

 <li>tests/context/engines/upcomingevents/TestUpcomingEventsEngine.cpp <span style="color: grey">(c4dac2c)</span></li>

 <li>tests/core-impl/collections/proxycollection/TestProxyCollectionMeta.cpp <span style="color: grey">(6fadb72)</span></li>

 <li>tests/core-impl/collections/sqlcollection/CMakeLists.txt <span style="color: grey">(93d24e3)</span></li>

 <li>tests/core-impl/collections/sqlcollection/DatabaseUpdaterTest.h <span style="color: grey">(6c4067c)</span></li>

 <li>tests/core-impl/collections/sqlcollection/DatabaseUpdaterTest.cpp <span style="color: grey">(4d6a5f3)</span></li>

 <li>tests/core-impl/collections/sqlcollection/IScanManagerMock.h <span style="color: grey">(96c1419)</span></li>

 <li>tests/core-impl/collections/sqlcollection/ScanManagerMock.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>tests/core-impl/collections/sqlcollection/SqlMountPointManagerMock.h <span style="color: grey">(600c43e)</span></li>

 <li>tests/core-impl/collections/sqlcollection/TestAlbumCompilationChange.h <span style="color: grey">(daa35c0)</span></li>

 <li>tests/core-impl/collections/sqlcollection/TestAlbumCompilationChange.cpp <span style="color: grey">(84a0164)</span></li>

 <li>tests/core-impl/collections/sqlcollection/TestArtistHelper.cpp <span style="color: grey">(9395ad2)</span></li>

 <li>tests/core-impl/collections/sqlcollection/TestScanResultProcessorFull.h <span style="color: grey">(7616640)</span></li>

 <li>tests/core-impl/collections/sqlcollection/TestScanResultProcessorFull.cpp <span style="color: grey">(0162f68)</span></li>

 <li>tests/core-impl/collections/sqlcollection/TestSqlAlbum.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>tests/core-impl/collections/sqlcollection/TestSqlAlbum.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>tests/core-impl/collections/sqlcollection/TestSqlArtist.h <span style="color: grey">(7376a5a)</span></li>

 <li>tests/core-impl/collections/sqlcollection/TestSqlArtist.cpp <span style="color: grey">(d57f55a)</span></li>

 <li>tests/core-impl/collections/sqlcollection/TestSqlCollection.cpp <span style="color: grey">(37df4ef)</span></li>

 <li>tests/core-impl/collections/sqlcollection/TestSqlCollectionLocation.h <span style="color: grey">(c13e925)</span></li>

 <li>tests/core-impl/collections/sqlcollection/TestSqlCollectionLocation.cpp <span style="color: grey">(671759f)</span></li>

 <li>tests/core-impl/collections/sqlcollection/TestSqlQueryMaker.h <span style="color: grey">(aafd1c0)</span></li>

 <li>tests/core-impl/collections/sqlcollection/TestSqlQueryMaker.cpp <span style="color: grey">(3bc663c)</span></li>

 <li>tests/core-impl/collections/sqlcollection/TestSqlTrack.h <span style="color: grey">(442aaeb)</span></li>

 <li>tests/core-impl/collections/sqlcollection/TestSqlTrack.cpp <span style="color: grey">(ba702eb)</span></li>

 <li>tests/core-impl/collections/sqlcollection/TestSqlTrackEditing.h <span style="color: grey">(1a4a7b2)</span></li>

 <li>tests/core-impl/collections/sqlcollection/TestSqlTrackEditing.cpp <span style="color: grey">(6ae1ab0)</span></li>

 <li>tests/core-impl/meta/file/TestMetaFileTrack.h <span style="color: grey">(07e0ea2)</span></li>

 <li>tests/core-impl/meta/file/TestMetaFileTrack.cpp <span style="color: grey">(baacf96)</span></li>

 <li>tests/core/meta/TestMetaTrack.h <span style="color: grey">(4786406)</span></li>

 <li>tests/core/meta/TestMetaTrack.cpp <span style="color: grey">(450db14)</span></li>

 <li>tests/mocks/MetaMock.h <span style="color: grey">(d3c820c)</span></li>

 <li>tests/mocks/MockTrack.h <span style="color: grey">(b799704)</span></li>

 <li>tests/synchronization/TestMasterSlaveSynchronizationJob.cpp <span style="color: grey">(641fb05)</span></li>

 <li>tests/synchronization/TestOneWaySynchronizationJob.cpp <span style="color: grey">(c767a91)</span></li>

 <li>tests/synchronization/TestUnionJob.cpp <span style="color: grey">(57fd7f0)</span></li>

 <li>utilities/collectionscanner/Album.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>utilities/collectionscanner/Album.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>utilities/collectionscanner/BatchFile.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>utilities/collectionscanner/BatchFile.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>utilities/collectionscanner/CMakeLists.txt <span style="color: grey">(70c86d0)</span></li>

 <li>utilities/collectionscanner/CollectionScanner.h <span style="color: grey">(f1139a2)</span></li>

 <li>utilities/collectionscanner/CollectionScanner.cpp <span style="color: grey">(033ea84)</span></li>

 <li>utilities/collectionscanner/Directory.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>utilities/collectionscanner/Directory.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>utilities/collectionscanner/Playlist.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>utilities/collectionscanner/Playlist.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>utilities/collectionscanner/Track.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>utilities/collectionscanner/Track.cpp <span style="color: grey">(PRE-CREATION)</span></li>

</ul>

<p><a href="http://git.reviewboard.kde.org/r/100092/diff/" style="margin-left: 3em;">View Diff</a></p>




  </td>
 </tr>
</table>








  </div>
 </body>
</html>