Commit 1d425fd2 authored by Benjamin Mummery's avatar Benjamin Mummery 💻

Battery display is now handed data rather than calling NativeUI.get_db

parent 40758453
Pipeline #1221 failed with stages
......@@ -47,7 +47,7 @@ logging.basicConfig(
class NativeUI(HEVClient, QMainWindow):
"""Main application with client logic"""
battery_signal = Signal()
battery_signal = Signal(dict)
def __init__(self, *args, **kwargs):
super(NativeUI, self).__init__(*args, **kwargs)
......@@ -371,7 +371,7 @@ class NativeUI(HEVClient, QMainWindow):
self.ongoingAlarms = payload["alarms"]
if payload["type"] == "BATTERY":
self.set_battery_db(payload["BATTERY"])
self.battery_signal.emit()
self.battery_signal.emit(self.get_db("battery"))
if payload["type"] == "ALARM":
self.set_alarms_db(payload["ALARM"])
if payload["type"] == "TARGET":
......
......@@ -48,7 +48,7 @@ class BatteryDisplayWidget(QtWidgets.QWidget):
self.status = {}
self.set_default_status()
self.update_value()
self.update_value(self.status)
def set_default_status(self) -> dict:
"""
......@@ -66,7 +66,7 @@ class BatteryDisplayWidget(QtWidgets.QWidget):
return self.status
@QtCore.Slot(dict)
def update_value(self):
def update_value(self, dict):
battery_data = self.NativeUI.get_db("battery")
# Update status
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment