Compare commits

...

2 Commits

Author SHA1 Message Date
58c37a9dce
changed: README.md 2024-01-20 11:37:38 +01:00
6e4b12a298
adjustable battery height 2024-01-20 11:36:02 +01:00
4 changed files with 41 additions and 6 deletions

View File

@ -15,6 +15,12 @@ kpackagetool5 -t Plasma/Applet --install ./package
## Uninstall
```
cd headsetcontrol-battery-widget
kpackagetool5 -t Plasma/Applet --remove org.kde.plasma.headsetcontrol-battery-widget
```
## Development
```
cd headsetcontrol-battery-widget
kpackagetool5 -t Plasma/Applet --upgrade ./package ; systemctl --user restart plasma-plasmashell
```

View File

@ -11,5 +11,10 @@
<min>2.0</min>
<max>60.0</max>
</entry>
<entry name="batteryheight" type="Int">
<default>8.0</default>
<min>1.0</min>
<max>10.0</max>
</entry>
</group>
</kcfg>

View File

@ -8,6 +8,7 @@ QQC2.Pane {
id: root
property alias cfg_pollingrate: pollingrate.value
property alias cfg_batteryheight: batteryheight.value
Kirigami.FormLayout {
anchors.fill: parent
@ -15,12 +16,14 @@ QQC2.Pane {
GridLayout {
columns: 3
rows: 2
rowSpacing: 10
// first row
Text {
text: "polling rate:"
color: PlasmaCore.Theme.textColor
}
QQC2.Slider {
id: pollingrate
value: 10.0
@ -28,17 +31,37 @@ QQC2.Pane {
to: 60.0
stepSize: 2.0
snapMode: QQC2.Slider.SnapAlways
Kirigami.FormData.label: i18nc("@label", "polling rate in seconds:")
onMoved: {
pollingratevalue.text = this.value + " seconds";
}
}
Text {
id: pollingratevalue
text: pollingrate.value + " seconds"
color: PlasmaCore.Theme.textColor
}
// second row
Text {
text: "battery height:"
color: PlasmaCore.Theme.textColor
}
QQC2.Slider {
id: batteryheight
value: 8.0
from: 1.0
to: 10.0
stepSize: 1.0
snapMode: QQC2.Slider.SnapAlways
onMoved: {
batteryheightvalue.text = this.value
}
}
Text { // dummy
id: batteryheightvalue
text: batteryheight.value
color: PlasmaCore.Theme.textColor
}
}
}
}

View File

@ -10,6 +10,7 @@ Item {
id: main
property int pollingrate: Plasmoid.configuration.pollingrate
property int batteryheight: Plasmoid.configuration.batteryheight
property int batteryPercent: -2
PlasmaCore.DataSource {
@ -34,8 +35,8 @@ Item {
id: container
anchors.fill: parent
anchors.rightMargin: 2
anchors.topMargin: 2
anchors.bottomMargin: 2
anchors.topMargin: 10 - batteryheight
anchors.bottomMargin: 10 - batteryheight
color: "transparent"
border.color: PlasmaCore.Theme.textColor
radius: 4