on xenial help sign in
Add logic to open the video.
fcd0b28Ying-Chun Liu
Dash/Movie/MoviePreview.qml+10−2
@@ -39,7 +39,7 @@ GenericPreview {
39 id: urlLoader
39 id: urlLoader
40 anchors.left: parent.left
40 anchors.left: parent.left
41 anchors.right: parent.right
41 anchors.right: parent.right
42− height: width * previewImage.sourceSize.height / previewImage.sourceSize.width
42+ height: previewImage.sourceSize.width != 0 ? width * previewImage.sourceSize.height / previewImage.sourceSize.width : 0
43 radius: "medium"
43 radius: "medium"
44 visible: height > 0
44 visible: height > 0
45 image: Image {
45 image: Image {
@@ -62,7 +62,15 @@ GenericPreview {
62 MouseArea {
62 MouseArea {
63 id: previewImageMouseArea
63 id: previewImageMouseArea
64 anchors.fill: parent
64 anchors.fill: parent
65+ onClicked: {
66+ if (previewData.result.uri.indexOf("http") == 0) {
67+ Qt.openUrlExternally(previewData.result.uri);
68+ } else if (previewData.result.uri.indexOf("file") == 0) {
65− onClicked: shell.activateApplication('/usr/share/applications/mediaplayer-app.desktop', previewData.imageSourceUri);
69+ shell.activateApplication('/usr/share/applications/mediaplayer-app.desktop', previewData.result.uri);
70+ } else {
71+ Qt.openUrlExternally(previewData.result.uri);
72+ }
73+ }
66 }
74 }
67 }
75 }
68 }
76 }