Add start/stop charge widget, shrink battery level to 3 characters, range to width*10
This commit is contained in:
11
main.go
11
main.go
@ -81,9 +81,11 @@ func main() {
|
|||||||
batteryLevel = widgets.NewQLineEdit(nil)
|
batteryLevel = widgets.NewQLineEdit(nil)
|
||||||
batteryLevel.SetText(fmt.Sprintf("%+v", chargeStats.BatteryLevel))
|
batteryLevel.SetText(fmt.Sprintf("%+v", chargeStats.BatteryLevel))
|
||||||
batteryLevel.SetReadOnly(true)
|
batteryLevel.SetReadOnly(true)
|
||||||
|
batteryLevel.SetFixedWidth(30)
|
||||||
batteryRange = widgets.NewQLineEdit(nil)
|
batteryRange = widgets.NewQLineEdit(nil)
|
||||||
batteryRange.SetText(fmt.Sprintf("%.2f%+v", chargeStats.BatteryRange,
|
batteryRange.SetText(fmt.Sprintf("%.2f%+v", chargeStats.BatteryRange,
|
||||||
strings.Replace(guiSettings.GuiDistanceUnits, "/hr", "", -1)))
|
strings.Replace(guiSettings.GuiDistanceUnits, "/hr", "", -1)))
|
||||||
|
batteryRange.SetFixedWidth(10 * len(batteryRange.Text()))
|
||||||
batteryRange.SetReadOnly(true)
|
batteryRange.SetReadOnly(true)
|
||||||
chargingState = widgets.NewQLineEdit(nil)
|
chargingState = widgets.NewQLineEdit(nil)
|
||||||
chargingState.SetText(chargeStats.ChargingState)
|
chargingState.SetText(chargeStats.ChargingState)
|
||||||
@ -163,14 +165,21 @@ func main() {
|
|||||||
|
|
||||||
doorLockLabel := widgets.NewQLabel(nil, 0)
|
doorLockLabel := widgets.NewQLabel(nil, 0)
|
||||||
sentryModeLabel := widgets.NewQLabel(nil, 0)
|
sentryModeLabel := widgets.NewQLabel(nil, 0)
|
||||||
|
chargingStateLabel := widgets.NewQLabel(nil, 0)
|
||||||
|
|
||||||
doorLockLabel.SetText("Lock Doors: ")
|
doorLockLabel.SetText("Lock Doors: ")
|
||||||
sentryModeLabel.SetText("Sentry Mode: ")
|
sentryModeLabel.SetText("Sentry Mode: ")
|
||||||
|
chargingStateLabel.SetText("Charging: ")
|
||||||
securityHbox := widgets.NewQHBoxLayout()
|
securityHbox := widgets.NewQHBoxLayout()
|
||||||
securityHbox.AddWidget(lockedDoors, 0, 0)
|
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(sentryModeLabel, 0, 0)
|
||||||
securityHbox.AddWidget(sentryMode, 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)
|
statusLayout.AddRow2(doorLockLabel, securityHbox)
|
||||||
|
|
||||||
honk = widgets.NewQPushButton(nil)
|
honk = widgets.NewQPushButton(nil)
|
||||||
|
|||||||
Reference in New Issue
Block a user