<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;">I've hit a crash, at approximately 70% of scanning:
QObject::setParent: Cannot set parent, new parent is in a different thread
QObject::setParent: Cannot set parent, new parent is in a different thread
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffad37f710 (LWP 11264)]
buffered_vfprintf (s=0x7ffff5105860, format=0x7ffff57f5f8b "%s\n", args=0x7fffacb82260) at vfprintf.c:2254
2254 vfprintf.c: No such file or directory.
in vfprintf.c
(gdb) thread apply all bt
Thread 22 (Thread 0x7fffaa168710 (LWP 11276)):
#0 0x00007ffff4e672b3 in select () at ../sysdeps/unix/syscall-template.S:82
#1 0x00007ffff576be8d in QProcessManager::run (this=0x7ffff5ac1f40) at io/qprocess_unix.cpp:245
#2 0x00007ffff569c27e in QThreadPrivate::start (arg=0x7ffff5ac1f40) at thread/qthread_unix.cpp:266
#3 0x00007ffff2965971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#4 0x00007ffff4e6e91d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5 0x0000000000000000 in ?? ()
Thread 21 (Thread 0x7fffaa969710 (LWP 11275)):
#0 0x00007ffff4e621d3 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1 0x00007fffee33e009 in ?? () from /lib/libglib-2.0.so.0
#2 0x00007fffee33e45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3 0x00007ffff57bc193 in QEventDispatcherGlib::processEvents (this=0x2403820, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:415
#4 0x00007ffff578ea02 in QEventLoop::processEvents (this=<value optimized out>, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece or DW_OP_bit_piece.
) at kernel/qeventloop.cpp:149
#5 0x00007ffff578edec in QEventLoop::exec (this=0x7fffaa968d90, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece or DW_OP_bit_piece.
) at kernel/qeventloop.cpp:201
#6 0x00007ffff56992fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7 0x00007ffff576e5f8 in QInotifyFileSystemWatcherEngine::run (this=0x24013c0) at io/qfilesystemwatcher_inotify.cpp:248
#8 0x00007ffff569c27e in QThreadPrivate::start (arg=0x24013c0) at thread/qthread_unix.cpp:266
#9 0x00007ffff2965971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#10 0x00007ffff4e6e91d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()
Thread 20 (Thread 0x7fffab16a710 (LWP 11274)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1 0x00007ffff569ce3b in wait (this=<value optimized out>, mutex=0x2400088, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2 QWaitCondition::wait (this=<value optimized out>, mutex=0x2400088, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3 0x00007ffff667910e in QFileInfoGatherer::run (this=<value optimized out>) at dialogs/qfileinfogatherer.cpp:214
#4 0x00007ffff569c27e in QThreadPrivate::start (arg=0x2400078) at thread/qthread_unix.cpp:266
#5 0x00007ffff2965971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#6 0x00007ffff4e6e91d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7 0x0000000000000000 in ?? ()
Thread 19 (Thread 0x7fffac37d710 (LWP 11272)):
#0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:212
#1 0x00007ffff569cda2 in wait (this=<value optimized out>, mutex=0x20cb920, time=30000) at thread/qwaitcondition_unix.cpp:86
#2 QWaitCondition::wait (this=<value optimized out>, mutex=0x20cb920, time=30000) at thread/qwaitcondition_unix.cpp:160
#3 0x00007ffff5691da2 in QThreadPoolThread::run (this=0x59f950) at concurrent/qthreadpool.cpp:140
#4 0x00007ffff569c27e in QThreadPrivate::start (arg=0x59f950) at thread/qthread_unix.cpp:266
#5 0x00007ffff2965971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#6 0x00007ffff4e6e91d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7 0x0000000000000000 in ?? ()
Thread 18 (Thread 0x7fffacb7e710 (LWP 11271)):
#0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:212
#1 0x00007ffff569cda2 in wait (this=<value optimized out>, mutex=0x20cb920, time=30000) at thread/qwaitcondition_unix.cpp:86
#2 QWaitCondition::wait (this=<value optimized out>, mutex=0x20cb920, time=30000) at thread/qwaitcondition_unix.cpp:160
#3 0x00007ffff5691da2 in QThreadPoolThread::run (this=0x1c6d1b0) at concurrent/qthreadpool.cpp:140
#4 0x00007ffff569c27e in QThreadPrivate::start (arg=0x1c6d1b0) at thread/qthread_unix.cpp:266
#5 0x00007ffff2965971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#6 0x00007ffff4e6e91d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7 0x0000000000000000 in ?? ()
Thread 17 (Thread 0x7fffad37f710 (LWP 11264)):
#0 buffered_vfprintf (s=0x7ffff5105860, format=0x7ffff57f5f8b "%s\n", args=0x7fffacb82260) at vfprintf.c:2254
#1 0x00007ffff4dcd84e in _IO_vfprintf_internal (s=0x7ffff5105860, format=0x7ffff57f5f8b "%s\n", ap=0x7fffacb82260) at vfprintf.c:1306
#2 0x00007ffff4e85dbb in ___fprintf_chk (fp=0x7ffff5105860, flag=1, format=0x7ffff57f5f8b "%s\n") at fprintf_chk.c:37
#3 0x00007ffff5693850 in fprintf (msgType=QtWarningMsg, buf=<value optimized out>) at /usr/include/bits/stdio2.h:99
#4 qt_message_output (msgType=QtWarningMsg, buf=<value optimized out>) at global/qglobal.cpp:2225
#5 0x00007ffff5693a42 in qt_message(QtMsgType, const char *, typedef __va_list_tag __va_list_tag *) (msgType=QtWarningMsg,
msg=0x7ffff5851278 "QObject::setParent: Cannot set parent, new parent is in a different thread", ap=0x7fffacb82410) at global/qglobal.cpp:2305
#6 0x00007ffff5693d75 in qWarning (msg=0x7ffff57f5f8b "%s\n") at global/qglobal.cpp:2387
#7 0x00007ffff57a323a in QObjectPrivate::setParent_helper (this=0x28e4220, o=0xe52a80) at kernel/qobject.cpp:1992
#8 0x00007ffff61eb179 in QWidgetPrivate::setParent_sys (this=0x28e4220, parent=0xe52a80, f=<value optimized out>) at kernel/qwidget_x11.cpp:1175
#9 0x00007ffff61a5192 in QWidget::setParent (this=0x28e36c0, parent=0xe52a80, f=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece or DW_OP_bit_piece.
) at kernel/qwidget.cpp:9980
#10 0x00007ffff61a5872 in QWidget::setParent (this=0x7fffacb81a70, parent=0x7ffff57f5f8b) at kernel/qwidget.cpp:9937
#11 0x00007ffff6179715 in QLayout::addChildWidget (this=<value optimized out>, w=0x28e36c0) at kernel/qlayout.cpp:1016
---Type <return> to continue, or q <return> to quit---
#12 0x00007ffff6157df7 in QBoxLayout::insertWidget (this=0x7fffacb81a70, index=-1, widget=0x28e36c0, stretch=0, alignment=<value optimized out>) at kernel/qboxlayout.cpp:1032
#13 0x00007ffff615803b in QBoxLayout::addWidget (this=0x7fffacb81a70, widget=<value optimized out>, stretch=<value optimized out>, alignment=<value optimized out>)
at kernel/qboxlayout.cpp:1112
#14 0x00007ffff7a840db in KHBox::childEvent (this=0xe52a80, event=0x7fffacb83370) at ../../kdeui/widgets/khbox.cpp:61
#15 0x00007ffff57a18e1 in QObject::event (this=0xe52a80, e=0x7ffff57f5f8b) at kernel/qobject.cpp:1198
#16 0x00007ffff619b6df in QWidget::event (this=0xe52a80, event=0x7fffacb83370) at kernel/qwidget.cpp:8646
#17 0x00007ffff65675e6 in QFrame::event (this=0xe52a80, e=0x7fffacb83370) at widgets/qframe.cpp:557
#18 0x00007ffff6145fdc in QApplicationPrivate::notify_helper (this=0x58b2c0, receiver=0xe52a80, e=0x7fffacb83370) at kernel/qapplication.cpp:4396
#19 0x00007ffff614baed in QApplication::notify (this=0x7fffffffc1c0, receiver=0xe52a80, e=0x7fffacb83370) at kernel/qapplication.cpp:4277
#20 0x00007ffff79be4d6 in KApplication::notify (this=0x7fffffffc1c0, receiver=0xe52a80, event=0x7fffacb83370) at ../../kdeui/kernel/kapplication.cpp:310
#21 0x00007ffff578fcdc in QCoreApplication::notifyInternal (this=0x7fffffffc1c0, receiver=0xe52a80, event=0x7fffacb83370) at kernel/qcoreapplication.cpp:732
#22 0x00007ffff61a56ed in sendEvent (this=0x28e36c0, parent=0xe52a80, f=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#23 QWidget::setParent (this=0x28e36c0, parent=0xe52a80, f=<value optimized out>) at kernel/qwidget.cpp:10044
#24 0x00007ffff61a5872 in QWidget::setParent (this=0x7fffacb81a70, parent=0x7ffff57f5f8b) at kernel/qwidget.cpp:9937
#25 0x00007ffff6179715 in QLayout::addChildWidget (this=<value optimized out>, w=0x28e36c0) at kernel/qlayout.cpp:1016
#26 0x00007ffff6157df7 in QBoxLayout::insertWidget (this=0x7fffacb81a70, index=-1, widget=0x28e36c0, stretch=0, alignment=<value optimized out>) at kernel/qboxlayout.cpp:1032
#27 0x00007ffff615803b in QBoxLayout::addWidget (this=0x7fffacb81a70, widget=<value optimized out>, stretch=<value optimized out>, alignment=<value optimized out>)
at kernel/qboxlayout.cpp:1112
#28 0x00007ffff7a840db in KHBox::childEvent (this=0xe52a80, event=0x7fffacb83ff0) at ../../kdeui/widgets/khbox.cpp:61
#29 0x00007ffff57a18e1 in QObject::event (this=0xe52a80, e=0x7ffff57f5f8b) at kernel/qobject.cpp:1198
#30 0x00007ffff619b6df in QWidget::event (this=0xe52a80, event=0x7fffacb83ff0) at kernel/qwidget.cpp:8646
#31 0x00007ffff65675e6 in QFrame::event (this=0xe52a80, e=0x7fffacb83ff0) at widgets/qframe.cpp:557
#32 0x00007ffff6145fdc in QApplicationPrivate::notify_helper (this=0x58b2c0, receiver=0xe52a80, e=0x7fffacb83ff0) at kernel/qapplication.cpp:4396
#33 0x00007ffff614baed in QApplication::notify (this=0x7fffffffc1c0, receiver=0xe52a80, e=0x7fffacb83ff0) at kernel/qapplication.cpp:4277
#34 0x00007ffff79be4d6 in KApplication::notify (this=0x7fffffffc1c0, receiver=0xe52a80, event=0x7fffacb83ff0) at ../../kdeui/kernel/kapplication.cpp:310
#35 0x00007ffff578fcdc in QCoreApplication::notifyInternal (this=0x7fffffffc1c0, receiver=0xe52a80, event=0x7fffacb83ff0) at kernel/qcoreapplication.cpp:732
#36 0x00007ffff61a56ed in sendEvent (this=0x28e36c0, parent=0xe52a80, f=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#37 QWidget::setParent (this=0x28e36c0, parent=0xe52a80, f=<value optimized out>) at kernel/qwidget.cpp:10044
#38 0x00007ffff61a5872 in QWidget::setParent (this=0x7fffacb81a70, parent=0x7ffff57f5f8b) at kernel/qwidget.cpp:9937
#39 0x00007ffff6179715 in QLayout::addChildWidget (this=<value optimized out>, w=0x28e36c0) at kernel/qlayout.cpp:1016
#40 0x00007ffff6157df7 in QBoxLayout::insertWidget (this=0x7fffacb81a70, index=-1, widget=0x28e36c0, stretch=0, alignment=<value optimized out>) at kernel/qboxlayout.cpp:1032
#41 0x00007ffff615803b in QBoxLayout::addWidget (this=0x7fffacb81a70, widget=<value optimized out>, stretch=<value optimized out>, alignment=<value optimized out>)
at kernel/qboxlayout.cpp:1112
#42 0x00007ffff7a840db in KHBox::childEvent (this=0xe52a80, event=0x7fffacb84c70) at ../../kdeui/widgets/khbox.cpp:61
#43 0x00007ffff57a18e1 in QObject::event (this=0xe52a80, e=0x7ffff57f5f8b) at kernel/qobject.cpp:1198
#44 0x00007ffff619b6df in QWidget::event (this=0xe52a80, event=0x7fffacb84c70) at kernel/qwidget.cpp:8646
#45 0x00007ffff65675e6 in QFrame::event (this=0xe52a80, e=0x7fffacb84c70) at widgets/qframe.cpp:557
#46 0x00007ffff6145fdc in QApplicationPrivate::notify_helper (this=0x58b2c0, receiver=0xe52a80, e=0x7fffacb84c70) at kernel/qapplication.cpp:4396
#47 0x00007ffff614baed in QApplication::notify (this=0x7fffffffc1c0, receiver=0xe52a80, e=0x7fffacb84c70) at kernel/qapplication.cpp:4277
#48 0x00007ffff79be4d6 in KApplication::notify (this=0x7fffffffc1c0, receiver=0xe52a80, event=0x7fffacb84c70) at ../../kdeui/kernel/kapplication.cpp:310
#49 0x00007ffff578fcdc in QCoreApplication::notifyInternal (this=0x7fffffffc1c0, receiver=0xe52a80, event=0x7fffacb84c70) at kernel/qcoreapplication.cpp:732
#50 0x00007ffff61a56ed in sendEvent (this=0x28e36c0, parent=0xe52a80, f=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#51 QWidget::setParent (this=0x28e36c0, parent=0xe52a80, f=<value optimized out>) at kernel/qwidget.cpp:10044
#52 0x00007ffff61a5872 in QWidget::setParent (this=0x7fffacb81a70, parent=0x7ffff57f5f8b) at kernel/qwidget.cpp:9937
#53 0x00007ffff6179715 in QLayout::addChildWidget (this=<value optimized out>, w=0x28e36c0) at kernel/qlayout.cpp:1016
#54 0x00007ffff6157df7 in QBoxLayout::insertWidget (this=0x7fffacb81a70, index=-1, widget=0x28e36c0, stretch=0, alignment=<value optimized out>) at kernel/qboxlayout.cpp:1032
#55 0x00007ffff615803b in QBoxLayout::addWidget (this=0x7fffacb81a70, widget=<value optimized out>, stretch=<value optimized out>, alignment=<value optimized out>)
at kernel/qboxlayout.cpp:1112
</pre>
<br />
<p>- Mark</p>
<br />
<p>On October 20th, 2010, 12:29 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-20 12:29:45</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'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'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'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">(316168d)</span></li>
<li>src/TrayIcon.cpp <span style="color: grey">(ce82029)</span></li>
<li>src/amarokurls/NavigationUrlGenerator.cpp <span style="color: grey">(c330de8)</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/CollectionTreeItemModelBase.cpp <span style="color: grey">(c25549b)</span></li>
<li>src/browsers/CollectionTreeView.cpp <span style="color: grey">(ed34beb)</span></li>
<li>src/context/applets/currenttrack/CurrentTrack.cpp <span style="color: grey">(90ae290)</span></li>
<li>src/context/applets/videoclip/VideoclipApplet.cpp <span style="color: grey">(714a3f6)</span></li>
<li>src/context/widgets/TextScrollingWidget.h <span style="color: grey">(0dbc820)</span></li>
<li>src/context/widgets/TextScrollingWidget.cpp <span style="color: grey">(2e709fb)</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">(9434b03)</span></li>
<li>src/core-impl/collections/sqlcollection/SqlMeta.cpp <span style="color: grey">(97969be)</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">(8904fb2)</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/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">(b0220cb)</span></li>
<li>src/playlist/proxymodels/SortAlgorithms.cpp <span style="color: grey">(9f8c563)</span></li>
<li>src/playlist/view/listview/PrettyItemDelegate.cpp <span style="color: grey">(183f9cd)</span></li>
<li>src/playlist/view/listview/PrettyListView.h <span style="color: grey">(cdc07c8)</span></li>
<li>src/playlist/view/tooltips/AmarokToolTip.h <span style="color: grey">(1c9b648)</span></li>
<li>src/playlist/view/tooltips/ToolTipManager.h <span style="color: grey">(0098e8b)</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>