Compare commits

...

2 commits

Author SHA1 Message Date
ivan tkachenko
1419cebf7a
smsapp: Add qualified property access 2024-04-19 21:55:27 +06:00
ivan tkachenko
e65c0d9baa
smsapp: Fix "Open with default" button
One does not let QML auto-convert string to URL.
2024-04-19 21:49:02 +06:00

View file

@ -12,6 +12,7 @@ import QtMultimedia
Kirigami.Page {
id: root
property string filePath
property string mimeType
@ -20,7 +21,7 @@ Kirigami.Page {
text: i18nd("kdeconnect-sms", "Open with default")
icon.name: "window-new"
onTriggered: {
Qt.openUrlExternally(filePath);
Qt.openUrlExternally(Qt.url(`file://${root.filePath}`))
}
}
]
@ -30,7 +31,7 @@ Kirigami.Page {
Rectangle {
id: imageViewer
visible: mimeType.match("image")
visible: root.mimeType.match("image")
anchors.horizontalCenter: parent.horizontalCenter
width: image.width
height: parent.height - y
@ -39,7 +40,7 @@ Kirigami.Page {
Image {
id: image
source: parent.visible ? filePath : ""
source: parent.visible ? root.filePath : ""
anchors.horizontalCenter: parent.horizontalCenter
anchors.verticalCenter: parent.verticalCenter
width: sourceSize.width
@ -50,7 +51,7 @@ Kirigami.Page {
MediaPlayer {
id: mediaPlayer
source: filePath
source: root.filePath
onPositionChanged: {
if (mediaPlayer.position > 1000 && mediaPlayer.duration - mediaPlayer.position < 1000) {
@ -80,7 +81,7 @@ Kirigami.Page {
Rectangle {
id: mediaControls
visible: mimeType.match("video")
visible: root.mimeType.match("video")
width: parent.width
height: 50
anchors.horizontalCenter: parent.horizontalCenter