Browse Source

Add start/stop charge widget, shrink battery level to 3 characters, range to width*10

ui_file
Gregory Rudolph 3 years ago
parent
commit
a79c0e03a9
Signed by: rudi
GPG Key ID: EF64F3CBD1A1EBDD
  1. 11
      main.go

11
main.go

@ -81,9 +81,11 @@ func main() { @@ -81,9 +81,11 @@ func main() {
batteryLevel = widgets.NewQLineEdit(nil)
batteryLevel.SetText(fmt.Sprintf("%+v", chargeStats.BatteryLevel))
batteryLevel.SetReadOnly(true)
batteryLevel.SetFixedWidth(30)
batteryRange = widgets.NewQLineEdit(nil)
batteryRange.SetText(fmt.Sprintf("%.2f%+v", chargeStats.BatteryRange,
strings.Replace(guiSettings.GuiDistanceUnits, "/hr", "", -1)))
batteryRange.SetFixedWidth(10 * len(batteryRange.Text()))
batteryRange.SetReadOnly(true)
chargingState = widgets.NewQLineEdit(nil)
chargingState.SetText(chargeStats.ChargingState)
@ -163,14 +165,21 @@ func main() { @@ -163,14 +165,21 @@ func main() {
doorLockLabel := widgets.NewQLabel(nil, 0)
sentryModeLabel := widgets.NewQLabel(nil, 0)
chargingStateLabel := widgets.NewQLabel(nil, 0)
doorLockLabel.SetText("Lock Doors: ")
sentryModeLabel.SetText("Sentry Mode: ")
chargingStateLabel.SetText("Charging: ")
securityHbox := widgets.NewQHBoxLayout()
securityHbox.AddWidget(lockedDoors, 0, 0)
securityHbox.AddItem(widgets.NewQSpacerItem(2, 2, widgets.QSizePolicy__Fixed, widgets.QSizePolicy__Fixed))
securityHbox.AddItem(widgets.NewQSpacerItem(10, 10, widgets.QSizePolicy__Fixed, widgets.QSizePolicy__Fixed))
securityHbox.AddWidget(sentryModeLabel, 0, 0)
securityHbox.AddWidget(sentryMode, 0, 0)
if chargeStats.ChargingState != "Disconnected" {
securityHbox.AddItem(widgets.NewQSpacerItem(10, 10, widgets.QSizePolicy__Fixed, widgets.QSizePolicy__Fixed))
securityHbox.AddWidget(chargingStateLabel, 0, 0)
securityHbox.AddWidget(startStopCharge, 0, 0)
}
statusLayout.AddRow2(doorLockLabel, securityHbox)
honk = widgets.NewQPushButton(nil)

Loading…
Cancel
Save