Clementine-audio-player-Mac.../src/playlist
Simeon Bird 401f07c7cb Avoid db commits during startup
When starting clementine, each playlist is loaded in turn.
When loading a playlist, the new tab order is committed to the db,
but we don't need to do that here because we know that once all the
playlists are loaded the tab order will be the same as it was initially.

This speeds startup substantially.
kstartperf:
Before: 3.5s
After: 1.5s
2014-12-09 12:48:53 -05:00
..
dynamicplaylistcontrols.cpp Reformat all non-3rd-party C/C++/Objective-C++. 2014-02-07 16:34:20 +01:00
dynamicplaylistcontrols.h Use nullptr as parent parameter default everywhere 2014-02-10 16:03:54 +01:00
dynamicplaylistcontrols.ui Add an "Expand" button to add more tracks to a dynamic playlist. Fixes issue 1268 2011-11-10 11:21:41 +00:00
playlist.cpp Speed up playlist restoring by moving sqlite query off main thread 2014-12-09 12:47:37 -05:00
playlist.h Use a save dialog option instead of quick change menu. 2014-10-07 00:29:46 +02:00
playlistbackend.cpp Speed up playlist restoring by moving sqlite query off main thread 2014-12-09 12:47:37 -05:00
playlistbackend.h Speed up playlist restoring by moving sqlite query off main thread 2014-12-09 12:47:37 -05:00
playlistcontainer.cpp Revert "Finished the changes to the quick change menu. Everything should work." 2014-10-07 00:29:46 +02:00
playlistcontainer.h Revert "Finished the changes to the quick change menu. Everything should work." 2014-10-07 00:29:46 +02:00
playlistcontainer.ui Revert "Add a quick change menu to the playlist container." 2014-10-07 00:29:46 +02:00
playlistdelegates.cpp Add a source icon for CD tracks 2014-10-26 18:45:48 +01:00
playlistdelegates.h Reformat all non-3rd-party C/C++/Objective-C++. 2014-02-07 16:34:20 +01:00
playlistfilter.cpp Reformat all non-3rd-party C/C++/Objective-C++. 2014-02-07 16:34:20 +01:00
playlistfilter.h Use nullptr as parent parameter default everywhere 2014-02-10 16:03:54 +01:00
playlistfilterparser.cpp Convert all instances of foreach() to a C++11 for 2014-02-10 14:43:32 +01:00
playlistfilterparser.h Reformat all non-3rd-party C/C++/Objective-C++. 2014-02-07 16:34:20 +01:00
playlistheader.cpp Reformat all non-3rd-party C/C++/Objective-C++. 2014-02-07 16:34:20 +01:00
playlistheader.h Use nullptr as parent parameter default everywhere 2014-02-10 16:03:54 +01:00
playlistitem.cpp Convert all instances of foreach() to a C++11 for 2014-02-10 14:43:32 +01:00
playlistitem.h Merge branch 'skip_track' of https://github.com/asiviero/Clementine into asiviero-skip_track 2014-02-08 13:19:23 +11:00
playlistitemmimedata.h Reformat all non-3rd-party C/C++/Objective-C++. 2014-02-07 16:34:20 +01:00
playlistlistcontainer.cpp Convert all instances of foreach() to a C++11 for 2014-02-10 14:43:32 +01:00
playlistlistcontainer.h Use nullptr as parent parameter default everywhere 2014-02-10 16:03:54 +01:00
playlistlistcontainer.ui Add a playlistlist view with a helper text 2013-06-29 18:05:03 +02:00
playlistlistmodel.cpp Convert all instances of foreach() to a C++11 for 2014-02-10 14:43:32 +01:00
playlistlistmodel.h Use nullptr as parent parameter default everywhere 2014-02-10 16:03:54 +01:00
playlistlistview.cpp Reformat all non-3rd-party C/C++/Objective-C++. 2014-02-07 16:34:20 +01:00
playlistlistview.h Some more NULL -> nullptr conversions. 2014-02-21 17:30:46 +01:00
playlistmanager.cpp Speed up playlist restoring by moving sqlite query off main thread 2014-12-09 12:47:37 -05:00
playlistmanager.h Speed up playlist restoring by moving sqlite query off main thread 2014-12-09 12:47:37 -05:00
playlistsaveoptionsdialog.cpp Make format after update to avoid conflicts 2014-10-15 21:57:57 +02:00
playlistsaveoptionsdialog.h Use a save dialog option instead of quick change menu. 2014-10-07 00:29:46 +02:00
playlistsaveoptionsdialog.ui Use a save dialog option instead of quick change menu. 2014-10-07 00:29:46 +02:00
playlistsequence.cpp Convert all instances of foreach() to a C++11 for 2014-02-10 14:43:32 +01:00
playlistsequence.h Use nullptr as parent parameter default everywhere 2014-02-10 16:03:54 +01:00
playlistsequence.ui Rename the existing "Shuffle by album" mode to "Shuffle tracks in this album", and add a new "Shuffle albums" mode that plays all the tracks in each album sequentially, but then jumps to a different random album afterwards. 2011-11-27 15:01:10 +00:00
playlisttabbar.cpp Avoid db commits during startup 2014-12-09 12:48:53 -05:00
playlisttabbar.h Avoid db commits during startup 2014-12-09 12:48:53 -05:00
playlistundocommands.cpp Convert all instances of foreach() to a C++11 for 2014-02-10 14:43:32 +01:00
playlistundocommands.h Reformat all non-3rd-party C/C++/Objective-C++. 2014-02-07 16:34:20 +01:00
playlistview.cpp Make format after update to avoid conflicts 2014-10-15 21:57:57 +02:00
playlistview.h Cleaning unnecessary code 2014-07-23 23:47:12 +01:00
queue.cpp Convert all instances of foreach() to a C++11 for 2014-02-10 14:43:32 +01:00
queue.h Use nullptr as parent parameter default everywhere 2014-02-10 16:03:54 +01:00
queuemanager.cpp Convert all instances of foreach() to a C++11 for 2014-02-10 14:43:32 +01:00
queuemanager.h Use nullptr as parent parameter default everywhere 2014-02-10 16:03:54 +01:00
queuemanager.ui added a button to remove items and keyboard shortcuts in the Queue 2011-03-30 18:41:34 +00:00
songloaderinserter.cpp Fix a bug in InsertItems functions that makes Cdda tracks to not be saved/restored correctly when restarting Clementine 2014-10-26 17:08:12 +01:00
songloaderinserter.h Finish CD integration update to Gstreamer 1.0 2014-10-26 03:32:37 +01:00
songmimedata.h Some more NULL -> nullptr conversions. 2014-02-21 17:30:46 +01:00
songplaylistitem.cpp Reformat all non-3rd-party C/C++/Objective-C++. 2014-02-07 16:34:20 +01:00
songplaylistitem.h Reformat all non-3rd-party C/C++/Objective-C++. 2014-02-07 16:34:20 +01:00