51 lines
1.1 KiB
QML
51 lines
1.1 KiB
QML
import Quickshell
|
|
import qs.Common
|
|
|
|
PanelWindow {
|
|
id: root
|
|
|
|
property var modelData: null
|
|
property var panelMonitor: modelData? modelData.name:"DP-1"
|
|
property var barComponentsLeft: []
|
|
property var barComponentsCenter: []
|
|
property var barComponentsRight: []
|
|
|
|
screen:modelData
|
|
implicitHeight: Theme.barSize
|
|
|
|
color: Qt.rgba(0.68, 0.75, 0.88,0)
|
|
|
|
anchors {
|
|
top: true
|
|
left: true
|
|
right: true
|
|
}
|
|
|
|
BarArea{
|
|
anchors{
|
|
left:parent.left
|
|
verticalCenter:parent.verticalCenter
|
|
}
|
|
monitor:root.panelMonitor
|
|
components:root.barComponentsLeft
|
|
}
|
|
|
|
BarArea{
|
|
anchors{
|
|
horizontalCenter:parent.horizontalCenter
|
|
verticalCenter:parent.verticalCenter
|
|
}
|
|
monitor:root.panelMonitor
|
|
components:root.barComponentsCenter
|
|
}
|
|
|
|
BarArea{
|
|
anchors{
|
|
right:parent.right
|
|
verticalCenter:parent.verticalCenter
|
|
}
|
|
monitor: root.panelMonitor
|
|
components:root.barComponentsRight
|
|
}
|
|
// Helper function to set monitor property on loaded items
|
|
} |