setting/unsetting alarm state also works for multi plots

This commit is contained in:
2023-01-25 00:10:52 +01:00
parent c9f894ad7b
commit ce41561c3c

View File

@ -77,12 +77,13 @@ class MainWindow(QMainWindow):
item = self.lst.get(name)
desc = item.value
desc.append(point)
sub = self.mdi.findSubWindow(name)
if sub:
sub.plot.setData(*desc.data)
item.set_alarm(False)
else:
item.set_alarm(True)
alarm = True
for sub in self.mdi.subWindowList():
if name in sub.plots:
plot = sub.plots[name]
plot.setData(*desc.data)
alarm = False
item.set_alarm(alarm)
# Signal callbacks
@ -112,7 +113,8 @@ class MainWindow(QMainWindow):
self.activate_or_make_subwin(MDISubPlot, name, desc)
def plot_multiple_items(self, items):
#TODO: unset alarm status for all items?
for i in items:
i.set_alarm(False)
descs = {i.key: i.value for i in items}
names = descs.keys()
name = " | ".join(names)