1
0
Fork 0
VideoPlayer/src/qml/UIComponents/PlayPauseButton.qml

32 lines
1 KiB
QML
Raw Normal View History

import QtQuick 2.0
2018-12-22 14:13:53 +00:00
import QtQuick.Controls 2.3
import QtQuick.Dialogs 1.3
2018-12-22 14:26:34 +00:00
import QtQuick.Layouts 1.2
2018-12-22 14:21:42 +00:00
import QtQuick.Window 2.2
import Qt.labs.settings 1.0
import Qt.labs.platform 1.0 as LabsPlatform
import player 1.0
SmoothButton {
id: playPauseButton
iconSource: "icons/" + appearance.themeName + "/pause.svg"
hoverEnabled: true
iconColor: hovered ? getAppearanceValueForTheme(
appearance.themeName,
"buttonHoverColor") : getAppearanceValueForTheme(
appearance.themeName, "buttonColor")
onClicked: {
player.playerCommand(Enums.Commands.TogglePlayPause)
}
Connections {
target: player
onPlayStatusChanged: function (status) {
if (status == Enums.PlayStatus.Playing) {
iconSource = "qrc:/icons/" + appearance.themeName + "/pause.svg"
} else if (status == Enums.PlayStatus.Paused) {
iconSource = "qrc:/icons/" + appearance.themeName + "/play.svg"
}
}
}
}