forked from M-Labs/artiq
dashboard: fix TTL moninj level display
This commit is contained in:
parent
20cddb6a25
commit
53c7a5f2c6
|
@ -74,6 +74,7 @@ class _TTLWidget(QtWidgets.QFrame):
|
||||||
self.cur_level = False
|
self.cur_level = False
|
||||||
self.cur_oe = False
|
self.cur_oe = False
|
||||||
self.cur_override = False
|
self.cur_override = False
|
||||||
|
self.cur_override_level = False
|
||||||
self.refresh_display()
|
self.refresh_display()
|
||||||
|
|
||||||
def enterEvent(self, event):
|
def enterEvent(self, event):
|
||||||
|
@ -106,7 +107,9 @@ class _TTLWidget(QtWidgets.QFrame):
|
||||||
self.set_mode(self.channel, "0")
|
self.set_mode(self.channel, "0")
|
||||||
|
|
||||||
def refresh_display(self):
|
def refresh_display(self):
|
||||||
value_s = "1" if self.cur_level else "0"
|
level = self.cur_override_level if self.cur_override else self.cur_level
|
||||||
|
value_s = "1" if level else "0"
|
||||||
|
|
||||||
if self.cur_override:
|
if self.cur_override:
|
||||||
value_s = "<b>" + value_s + "</b>"
|
value_s = "<b>" + value_s + "</b>"
|
||||||
color = " color=\"red\""
|
color = " color=\"red\""
|
||||||
|
@ -377,7 +380,7 @@ class _DeviceManager:
|
||||||
if override == TTLOverride.en.value:
|
if override == TTLOverride.en.value:
|
||||||
widget.cur_override = bool(value)
|
widget.cur_override = bool(value)
|
||||||
if override == TTLOverride.level.value:
|
if override == TTLOverride.level.value:
|
||||||
widget.cur_level = bool(value)
|
widget.cur_override_level = bool(value)
|
||||||
widget.refresh_display()
|
widget.refresh_display()
|
||||||
|
|
||||||
async def core_connector(self):
|
async def core_connector(self):
|
||||||
|
|
Loading…
Reference in New Issue