Skip to content
Snippets Groups Projects
Commit 2e1146cb authored by Prince Gupta's avatar Prince Gupta :speech_balloon: Committed by Hugo Beauzée-Luyssen
Browse files

qml: use MLContextMenu in video views

parent 3d29cf68
No related branches found
No related tags found
1 merge request!1876qml: use async api to query data for context menu handling
......@@ -23,6 +23,7 @@ import QtQuick 2.11
import org.videolan.medialib 0.1
import "qrc:///widgets/" as Widgets
import "qrc:///util/" as Util
import "qrc:///style/"
VideoAll {
......@@ -53,7 +54,7 @@ VideoAll {
parentId: initialId
}
contextMenu: VideoContextMenu { model: modelVideo }
contextMenu: Util.MLContextMenu { model: modelVideo; showPlayAsAudioAction: true }
header: Column {
width: root.width
......
......@@ -27,6 +27,7 @@ import org.videolan.vlc 0.1
import "qrc:///widgets/" as Widgets
import "qrc:///main/" as MainInterface
import "qrc:///util/" as Util
import "qrc:///util/Helpers.js" as Helpers
import "qrc:///style/"
FocusScope {
......@@ -282,8 +283,11 @@ FocusScope {
onContextMenuButtonClicked: {
gridView.rightClickOnItem(index);
root.contextMenu.popup(modelSelect.selectedIndexes, globalMousePos,
{ "information" : index });
var options = {}
if (Helpers.get(model, "isVideo", true))
options["information"] = index
root.contextMenu.popup(modelSelect.selectedIndexes, globalMousePos, options);
}
// Animations
......
......@@ -24,6 +24,7 @@ import org.videolan.vlc 0.1
import org.videolan.medialib 0.1
import "qrc:///widgets/" as Widgets
import "qrc:///util/" as Util
import "qrc:///style/"
VideoAll {
......@@ -52,7 +53,7 @@ VideoAll {
model: !!_meta ? _meta.model : null
contextMenu: !!_meta ? _meta.contextMenu : null
contextMenu: Util.MLContextMenu { model: _meta ? _meta.model : null; showPlayAsAudioAction: true }
// Functions
......@@ -119,8 +120,6 @@ VideoAll {
property var model: MLVideoModel { ml: MediaLib }
property var contextMenu: VideoContextMenu { model: metaVideo.model }
function onAction(indexes) {
g_mainDisplay.showPlayer()
......@@ -142,8 +141,6 @@ VideoAll {
property var model: MLVideoGroupsModel { ml: MediaLib }
property var contextMenu: VideoGroupsContextMenu { model: metaGroup.model }
function onAction(indexes) {
var index = indexes[0]
......@@ -188,8 +185,6 @@ VideoAll {
property var model: MLVideoFoldersModel { ml: MediaLib }
property var contextMenu: VideoFoldersContextMenu { model: metaFolder.model }
function onAction(indexes) {
var index = indexes[0]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment