vlc | branch: master | Prince Gupta <[email protected]> | Tue Jun 9 20:29:43 2020 +0530| [f50e3546b0bf2172befc4d3fb717684a306e6b41] | committer: Pierre Lamot
qml: add context menu in MusicTracksDisplay > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=f50e3546b0bf2172befc4d3fb717684a306e6b41 --- .../gui/qt/medialibrary/qml/MusicTracksDisplay.qml | 28 ++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/modules/gui/qt/medialibrary/qml/MusicTracksDisplay.qml b/modules/gui/qt/medialibrary/qml/MusicTracksDisplay.qml index 6a96b364ab..9bf6a575d4 100644 --- a/modules/gui/qt/medialibrary/qml/MusicTracksDisplay.qml +++ b/modules/gui/qt/medialibrary/qml/MusicTracksDisplay.qml @@ -27,6 +27,29 @@ Widgets.NavigableFocusScope { property alias sortModel: tracklistdisplay_id.sortModel property alias model: tracklistdisplay_id.model + Widgets.MenuExt { + id: contextMenu + property var model: ({}) + closePolicy: Popup.CloseOnReleaseOutside | Popup.CloseOnEscape + + Widgets.MenuItemExt { + id: playMenuItem + text: "Play from start" + onTriggered: { + medialib.addAndPlay( contextMenu.model.id ) + history.push(["player"]) + } + } + + Widgets.MenuItemExt { + text: "Enqueue" + onTriggered: medialib.addToPlaylist( contextMenu.model.id ) + } + + onClosed: contextMenu.parent.forceActiveFocus() + + } + MusicTrackListDisplay { id: tracklistdisplay_id anchors.fill: parent @@ -39,6 +62,11 @@ Widgets.NavigableFocusScope { else tracklistdisplay_id.currentIndex = 0; } + + onContextMenuButtonClicked: { + contextMenu.model = menuModel + contextMenu.popup(menuParent) + } } EmptyLabel { _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
