Added Playlist support (remote playlists)
[vlc-remote] / playlistmainwindow.cpp
index 15789d6..c21f18d 100644 (file)
@@ -327,6 +327,7 @@ void PlayListMainWindow::updateList() {
     QIcon icon_flash  = QIcon::fromTheme("filemanager_flash_file");
     QIcon icon_media  = QIcon::fromTheme("filemanager_media_folder");
     QIcon icon_real   = QIcon::fromTheme("filemanager_real_music");
+    QIcon icon_playl  = QIcon::fromTheme("filemanager_playlist");
     QIcon icon_unknown= QIcon::fromTheme("filemanager_unknown_file");
     for (int idx = 0; idx < ct; ++idx) {
       VlcPlayListElementSimple el = mContents->at(idx);
@@ -350,6 +351,14 @@ void PlayListMainWindow::updateList() {
                     0 == QString::compare(el.extension, "flac")  ) {
               item = new QListWidgetItem(icon_audio, el.name, ui->listWidget, LIST_ITEM_TYPE_OFFSET + el.id); // .mp3, .m4a, .ogg, .oga, .wav, .flac
           }
+          else if ( 0 == QString::compare(el.extension, "m3u")  ||
+                    0 == QString::compare(el.extension, "wpl")  ||
+                    0 == QString::compare(el.extension, "pls")  ||
+                    0 == QString::compare(el.extension, "asx")  ||
+                    0 == QString::compare(el.extension, "xspf") ||
+                    0 == QString::compare(el.extension, "cmml")  ) {
+              item = new QListWidgetItem(icon_playl, el.name, ui->listWidget, LIST_ITEM_TYPE_OFFSET + el.id); // .m3u, .wpl, .pls, .asx, .xspf, .cmml
+          }
           else if ( 0 == QString::compare(el.extension, "avi")  ||
                     0 == QString::compare(el.extension, "mpeg") ||
                     0 == QString::compare(el.extension, "mpg")  ||