setting/unsetting alarm state also works for multi plots
This commit is contained in:
@ -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)
|
||||
|
Reference in New Issue
Block a user