Scale all QML elements according to the current display size

This commit is contained in:
Jan-Martin Raemer 2022-06-03 22:07:50 +02:00
parent 9e7a55fc20
commit bcdf3d94f2
15 changed files with 278 additions and 109 deletions

View file

@ -1,4 +1,5 @@
import QtQuick 2.0
import QtQuick.Layouts 1.3
Rectangle {
id: container
@ -6,28 +7,29 @@ Rectangle {
property int margins
color: "#99ffffff"
height: 140
height: content.height + 2* margins //StyleSizes.playerControlPanelHeight
MediaProgress{
id: progress
anchors.top: parent.top
anchors.left: parent.left
anchors.right: parent.right
anchors.margins: container.margins
model: container.model
// might require height for labels to be shown on RasPi (Qt 5.10)
//2019-04-04: defined in MediaProgress.qml -> test on rasPi
}
PlayerButtons{
id: buttons
ColumnLayout{
id: content
spacing: StyleSpacings.smallSpacing
anchors.margins: container.margins
anchors.left: parent.left
anchors.right: parent.right
anchors.top: progress.bottom
anchors.bottom: parent.bottom
model: container.model
spacing: 20
MediaProgress{
id: progress
model: container.model
}
PlayerButtons{
id: buttons
Layout.alignment: Qt.AlignHCenter
Layout.fillWidth: true
Layout.fillHeight: true
model: container.model
spacing: StyleSpacings.defaultSpacing
}
}
}