diff --git a/b_asic/GUI/main_window.py b/b_asic/GUI/main_window.py index f8956dd1e4f2bab7f66f3e82772ae419f32b70f1..843a4c933751fc53f5d6389330308666e32ca80b 100644 --- a/b_asic/GUI/main_window.py +++ b/b_asic/GUI/main_window.py @@ -449,7 +449,7 @@ class MainWindow(QMainWindow): self.sfg_dict[sfg.name] = sfg - def _show_precedence_graph(self): + def _show_precedence_graph(self, event=None): self.dialog = ShowPCWindow(self) self.dialog.add_sfg_to_dialog() self.dialog.show() @@ -729,7 +729,7 @@ class MainWindow(QMainWindow): self.plot = Plot(simulation, sfg, self) self.plot.show() - def simulate_sfg(self): + def simulate_sfg(self, event=None): self.dialog = SimulateSFGWindow(self) for _, sfg in self.sfg_dict.items(): diff --git a/b_asic/save_load_structure.py b/b_asic/save_load_structure.py index 4320fb355b90a7e7d5b7e05bfeb94c0c1dbfb67e..d0193e5df1c2104e2022f815795992a5fbf9558f 100644 --- a/b_asic/save_load_structure.py +++ b/b_asic/save_load_structure.py @@ -119,6 +119,6 @@ def python_to_sfg(path: str) -> SFG: exec(code, globals(), locals()) return ( - locals()["prop"]["name"] if "prop" in locals() else {}, + locals()["prop"]["name"] if "prop" in locals() else [v for k, v in locals().items() if isinstance(v, SFG)][0], locals()["positions"] if "positions" in locals() else {}, )