SVN commit 636404 by metz: - Clean up PlaylistSaver, we should be able to properly detect the playlist file-format now, even for remote playlist files - Drop playlist type enum in favor of pure mimetype magic - two different lists of mimetypes for loading/saving of playlist files - playlist format for saving is determined by mimetype too - Get metadata and length from Phonon - change splitplaylist to behave more document-centric (i.e. work on one playlist file and ask about saving unsaved changes on exit) - (hopefully) proper usage of KFileDialog, "open playlist", "add files" and "save playlist" filedialogs now only list supported mimetypes M +1 -2 library/global.cpp M +6 -0 library/nmainwindow.cpp M +17 -2 library/noatun/nmainwindow.h M +1 -0 library/noatun/player.h M +21 -41 library/noatun/playlistsaver.h M +4 -0 library/noatun/pluginloader.h M +42 -2 library/player.cpp M +1 -0 library/player_p.h M +123 -143 library/playlistsaver.cpp M +11 -8 library/pluginloader.cpp M +18 -14 modules/splitplaylist/playlist.cpp M +4 -3 modules/splitplaylist/playlist.h M +152 -176 modules/splitplaylist/view.cpp M +10 -14 modules/splitplaylist/view.h