lena_pi/LenaPi/PlayerButtons.qml

58 lines
1.2 KiB
QML

import QtQuick 2.0
import QtQuick.Layouts 1.3
RowLayout{
id: container
property var model
property var spacing: StyleSpacings.defaultSpacing
RoundImageButton{
id: previous
Layout.alignment: Qt.AlignVCenter
diameter: StyleSizes.smallPlayerButtonSize //60
imageSource: "qrc:/icon_previous"
enabled: model.pHasPrevious
onClicked:{
model.playPrevious();
}
}
RoundImageButton{
id: playPause
Layout.alignment: Qt.AlignVCenter
diameter: StyleSizes.largePlayerButtonSize
imageSource: model.pIsPlaying ? "qrc:/icon_pause" : "qrc:/icon_play"
onClicked:{
model.playPause();
}
}
RoundImageButton{
id: stop
Layout.alignment: Qt.AlignVCenter
diameter: StyleSizes.smallPlayerButtonSize
imageSource: "qrc:/icon_stop"
enabled: model.pIsPlaying
onClicked:{
model.stopMusic();
}
}
RoundImageButton{
id: next
Layout.alignment: Qt.AlignVCenter
diameter: StyleSizes.smallPlayerButtonSize
imageSource: "qrc:/icon_next"
enabled: model.pHasNext
onClicked:{
model.playNext();
}
}
}