This commit is contained in:
2023-01-26 22:26:41 +01:00
parent a385fe145b
commit 21068bfad5

View File

@ -122,6 +122,17 @@ class MainWindow(QMainWindow):
self.lst.set_alarm_for_selected(True)
def on_file_open(self):
fns = open_h5_files_dialog(self)
if not fns:
return
for fn in fns:
data = read_dict(fn)
for k, v in data.items():
self.add_new_desc_to_list(k, v)
def on_file_save(self):
fn = save_h5_file_dialog(self)
if not fn:
@ -135,19 +146,13 @@ class MainWindow(QMainWindow):
write_dict(fn, data)
def on_file_open(self):
fns = open_h5_files_dialog(self)
if not fns:
return
for fn in fns:
data = read_dict(fn)
for k, v in data.items():
self.add_new_desc_to_list(k, v)
# Plumbing
def add_new_desc_to_list(self, name, cfg):
desc = PlotDescription(name, **cfg)
self.lst.set(name, desc)
return desc
def plot_single_item(self, item):
item.set_alarm(False)
name, desc = item.key, item.value
@ -161,11 +166,6 @@ class MainWindow(QMainWindow):
name = " | ".join(names)
self.activate_or_make_subwin(MDISubMultiPlot, name, descs)
def add_new_desc_to_list(self, name, cfg):
desc = PlotDescription(name, **cfg)
self.lst.set(name, desc)
return desc
#TODO: the following two could be methods to MDIArea?