context menu for removing playlist items, lots of fixes, basic functions seem to...
[tomamp] / playlistmanager.cpp
index 5bb7830..0293bf0 100644 (file)
@@ -196,7 +196,8 @@ void PlaylistManager::loadPlaylist(const QString& filename)
 {
     qDebug () << "Attempting to load playlist: " << filename;
     QFile f(filename);
-    f.open (QFile::ReadOnly);
+    if (!f.open (QFile::ReadOnly))
+        return;
     QString tmp = f.readAll();
     f.close ();
     QStringList lines = tmp.split("\n");
@@ -232,3 +233,9 @@ QStringList PlaylistManager::playlistStrings() const
     qDebug () << "Returning playlist " << ret << " SIZE: " << items.size ();
     return ret;
 }
+
+void PlaylistManager::removeItem(int i)
+{
+    items.removeAt (i);
+    emit playlistChanged(i);
+}