show thumbail when video is stopped
This commit is contained in:
@@ -97,7 +97,7 @@ Video {
|
|||||||
name: "notDownloaded"
|
name: "notDownloaded"
|
||||||
when: !root.fileTransferInfo.completed && !root.fileTransferInfo.active
|
when: !root.fileTransferInfo.completed && !root.fileTransferInfo.active
|
||||||
PropertyChanges {
|
PropertyChanges {
|
||||||
target: noDownloadLabel
|
target: videoLabel
|
||||||
visible: true
|
visible: true
|
||||||
}
|
}
|
||||||
PropertyChanges {
|
PropertyChanges {
|
||||||
@@ -115,7 +115,7 @@ Video {
|
|||||||
},
|
},
|
||||||
State {
|
State {
|
||||||
name: "paused"
|
name: "paused"
|
||||||
when: root.fileTransferInfo.completed && (root.playbackState === MediaPlayer.StoppedState || root.playbackState === MediaPlayer.PausedState)
|
when: root.fileTransferInfo.completed && root.playbackState === MediaPlayer.PausedState
|
||||||
PropertyChanges {
|
PropertyChanges {
|
||||||
target: videoControls
|
target: videoControls
|
||||||
stateVisible: true
|
stateVisible: true
|
||||||
@@ -141,6 +141,30 @@ Video {
|
|||||||
icon.name: "media-playback-pause"
|
icon.name: "media-playback-pause"
|
||||||
onClicked: root.pause()
|
onClicked: root.pause()
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
State {
|
||||||
|
name: "stopped"
|
||||||
|
when: root.fileTransferInfo.completed && root.playbackState === MediaPlayer.StoppedState
|
||||||
|
PropertyChanges {
|
||||||
|
target: videoControls
|
||||||
|
stateVisible: true
|
||||||
|
}
|
||||||
|
PropertyChanges {
|
||||||
|
target: mediaThumbnail
|
||||||
|
visible: true
|
||||||
|
}
|
||||||
|
PropertyChanges {
|
||||||
|
target: videoLabel
|
||||||
|
visible: true
|
||||||
|
}
|
||||||
|
PropertyChanges {
|
||||||
|
target: playButton
|
||||||
|
icon.name: "media-playback-start"
|
||||||
|
onClicked: {
|
||||||
|
MediaManager.startPlayback();
|
||||||
|
root.play();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
@@ -163,7 +187,7 @@ Video {
|
|||||||
}
|
}
|
||||||
|
|
||||||
QQC2.Label {
|
QQC2.Label {
|
||||||
id: noDownloadLabel
|
id: videoLabel
|
||||||
anchors.centerIn: parent
|
anchors.centerIn: parent
|
||||||
|
|
||||||
visible: false
|
visible: false
|
||||||
@@ -246,7 +270,7 @@ Video {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
onHoveredChanged: {
|
onHoveredChanged: {
|
||||||
if (!hovered && (root.state === "paused" || root.state === "playing")) {
|
if (!hovered && (root.state === "paused" || root.state === "stopped" || root.state === "playing")) {
|
||||||
videoControlTimer.restart();
|
videoControlTimer.restart();
|
||||||
volumePopupTimer.restart();
|
volumePopupTimer.restart();
|
||||||
}
|
}
|
||||||
@@ -276,7 +300,7 @@ Video {
|
|||||||
volumeButton.unmuteVolume = value;
|
volumeButton.unmuteVolume = value;
|
||||||
}
|
}
|
||||||
onHoveredChanged: {
|
onHoveredChanged: {
|
||||||
if (!hovered && (root.state === "paused" || root.state === "playing")) {
|
if (!hovered && (root.state === "paused" || root.state === "stopped" || root.state === "playing")) {
|
||||||
videoControlTimer.restart();
|
videoControlTimer.restart();
|
||||||
volumePopupTimer.restart();
|
volumePopupTimer.restart();
|
||||||
}
|
}
|
||||||
@@ -289,7 +313,7 @@ Video {
|
|||||||
HoverHandler {
|
HoverHandler {
|
||||||
id: volumePopupHoverHandler
|
id: volumePopupHoverHandler
|
||||||
onHoveredChanged: {
|
onHoveredChanged: {
|
||||||
if (!hovered && (root.state === "paused" || root.state === "playing")) {
|
if (!hovered && (root.state === "paused" || root.state === "stopped" || root.state === "playing")) {
|
||||||
videoControlTimer.restart();
|
videoControlTimer.restart();
|
||||||
volumePopupTimer.restart();
|
volumePopupTimer.restart();
|
||||||
}
|
}
|
||||||
@@ -354,7 +378,7 @@ Video {
|
|||||||
HoverHandler {
|
HoverHandler {
|
||||||
id: videoHoverHandler
|
id: videoHoverHandler
|
||||||
onHoveredChanged: {
|
onHoveredChanged: {
|
||||||
if (!hovered && (root.state === "paused" || root.state === "playing")) {
|
if (!hovered && (root.state === "paused" || root.state === "stopped" || root.state === "playing")) {
|
||||||
videoControlTimer.restart();
|
videoControlTimer.restart();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user