vlc | branch: master | Fatih Uzunoglu <[email protected]> | Fri Oct  9 
19:56:22 2020 +0300| [19ab83dcaab7cd986d77c8441e1c1ae2bcf6b7fd] | committer: 
Pierre Lamot

qml: add missing overlay contextmenu items

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=19ab83dcaab7cd986d77c8441e1c1ae2bcf6b7fd
---

 modules/gui/qt/playlist/qml/PlaylistListView.qml | 36 +++++++++++++++++-------
 1 file changed, 26 insertions(+), 10 deletions(-)

diff --git a/modules/gui/qt/playlist/qml/PlaylistListView.qml 
b/modules/gui/qt/playlist/qml/PlaylistListView.qml
index c49b30bc8a..d0f27c796a 100644
--- a/modules/gui/qt/playlist/qml/PlaylistListView.qml
+++ b/modules/gui/qt/playlist/qml/PlaylistListView.qml
@@ -75,14 +75,22 @@ Widgets.NavigableFocusScope {
             rightPadding: root.rightPadding
 
             //rootmenu
-            Action { id:playAction;         text: i18n.qtr("Play");            
 onTriggered: view.onPlay(); icon.source: "qrc:///toolbar/play_b.svg" }
-            Action { id:deleteAction;       text: i18n.qtr("Delete");          
 onTriggered: view.onDelete() }
-            Action { id:clearAllAction;     text: i18n.qtr("Clear Playlist");  
 onTriggered: mainPlaylistController.clear() }
-            Action { id:selectAllAction;    text: i18n.qtr("Select All");      
 onTriggered: root.plmodel.selectAll() }
-            Action { id:shuffleAction;      text: i18n.qtr("Shuffle 
Playlist");  onTriggered: mainPlaylistController.shuffle(); icon.source: 
"qrc:///buttons/playlist/shuffle_on.svg" }
-            Action { id:sortAction;         text: i18n.qtr("Sort");            
 property string subMenu: "sortmenu"}
-            Action { id:selectTracksAction; text: i18n.qtr("Select Tracks");   
 onTriggered: view.mode = "select" }
-            Action { id:moveTracksAction;   text: i18n.qtr("Move Selection");  
 onTriggered: view.mode = "move" }
+            Action { id:playAction;         text: i18n.qtr("Play");            
          onTriggered: 
mainPlaylistController.goTo(root.plmodel.getSelection()[0], true); icon.source: 
"qrc:///toolbar/play_b.svg"                   }
+            Action { id:streamAction;       text: i18n.qtr("Stream");          
          onTriggered: 
dialogProvider.streamingDialog(root.plmodel.getSelection().map(function(i) { 
return root.plmodel.itemAt(i).url; }), false); icon.source: 
"qrc:/menu/stream.svg" }
+            Action { id:saveAction;         text: i18n.qtr("Save");            
          onTriggered: 
dialogProvider.streamingDialog(root.plmodel.getSelection().map(function(i) { 
return root.plmodel.itemAt(i).url; }));          }
+            Action { id:infoAction;         text: i18n.qtr("Information");     
          onTriggered: 
dialogProvider.mediaInfoDialog(root.plmodel.itemAt(root.plmodel.getSelection()[0]));
 icon.source: "qrc:/menu/info.svg"        }
+            Action { id:exploreAction;      text: i18n.qtr("Show Containing 
Directory"); onTriggered: 
mainPlaylistController.explore(root.plmodel.itemAt(root.plmodel.getSelection()[0]));
 icon.source: "qrc:/type/folder-grey.svg" }
+            Action { id:addFileAction;      text: i18n.qtr("Add File...");     
          onTriggered: dialogProvider.simpleOpenDialog(false);                  
           icon.source: "qrc:/buttons/playlist/playlist_add.svg"     }
+            Action { id:addDirAction;       text: i18n.qtr("Add 
Directory...");          onTriggered: dialogProvider.PLAppendDir();             
                          icon.source: "qrc:/buttons/playlist/playlist_add.svg" 
    }
+            Action { id:addAdvancedAction;  text: i18n.qtr("Advanced 
Open...");          onTriggered: dialogProvider.PLAppendDialog();               
                     icon.source: "qrc:/buttons/playlist/playlist_add.svg"     }
+            Action { id:savePlAction;       text: i18n.qtr("Save Playlist to 
File...");  onTriggered: dialogProvider.savePlayingToPlaylist();                
                                                                       }
+            Action { id:clearAllAction;     text: i18n.qtr("Clear Playlist");  
          onTriggered: mainPlaylistController.clear();                          
           icon.source: "qrc:/toolbar/clear.svg"                     }
+            Action { id:selectAllAction;    text: i18n.qtr("Select All");      
          onTriggered: root.plmodel.selectAll();                                
                                                                     }
+            Action { id:shuffleAction;      text: i18n.qtr("Shuffle 
Playlist");          onTriggered: mainPlaylistController.shuffle();             
                      icon.source: "qrc:///buttons/playlist/shuffle_on.svg"     
}
+            Action { id:sortAction;         text: i18n.qtr("Sort");            
          property string subMenu: "sortmenu";                                  
                                                                     }
+            Action { id:selectTracksAction; text: i18n.qtr("Select Tracks");   
          onTriggered: view.mode = "select";                                    
                                                                     }
+            Action { id:moveTracksAction;   text: i18n.qtr("Move Selection");  
          onTriggered: view.mode = "move";                                      
                                                                     }
+            Action { id:deleteAction;       text: i18n.qtr("Remove Selected"); 
          onTriggered: view.onDelete();                                         
                                                                     }
 
             //sortmenu
             Action { id: sortTitleAction;   text: i18n.qtr("Tile");
@@ -109,13 +117,21 @@ Widgets.NavigableFocusScope {
                     title: i18n.qtr("Playlist"),
                     entries: [
                         playAction,
-                        deleteAction,
+                        streamAction,
+                        saveAction,
+                        infoAction,
+                        exploreAction,
+                        addFileAction,
+                        addDirAction,
+                        addAdvancedAction,
+                        savePlAction,
                         clearAllAction,
                         selectAllAction,
                         shuffleAction,
                         sortAction,
                         selectTracksAction,
-                        moveTracksAction
+                        moveTracksAction,
+                        deleteAction
                     ]
                 },
                 "sortmenu" :{

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to