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

39 lines
1.2 KiB
QML
Raw Normal View History

import QtQuick 2.11
import QtQuick.Controls 2.4
import QtQuick.Dialogs 1.3
import QtQuick.Layouts 1.11
import QtQuick.Window 2.11
import Qt.labs.settings 1.0
import Qt.labs.platform 1.0 as LabsPlatform
import player 1.0
Text {
id: speedText
leftPadding: 0
rightPadding: 0
text: "1x"
font.family: appearance.fontName
font.pixelSize: layout.height / 2.5
color: speedStatusMouseArea.containsMouse ? getAppearanceValueForTheme(
appearance.themeName,
"buttonHoverColor") : getAppearanceValueForTheme(
appearance.themeName,
"buttonColor")
verticalAlignment: Text.AlignVCenter
Connections {
target: player
enabled: true
onSpeedChanged: function (speed) {
speedText.text = String(speed) + "x"
}
}
MouseArea {
id: speedStatusMouseArea
anchors.fill: parent
height: parent.height
hoverEnabled: true
propagateComposedEvents: false
acceptedButtons: Qt.NoButton
}
}