def cmd_create_project(self): # If pointer is defined just switch focus to the window if self.win_epp: self.win_epp.focus_force() return # Create window from class and save pointer self.win_epp = WinEpp(master=self.master) # Bind handler on destroying to clean up self class self.win_epp.bind("<Destroy>", self.handle_destroy_win_epp)
def edit_project(self, _=None): # TODO: show warning to user if self.win_epp: self.win_epp.destroy() self.is_project_under_edition = True # Create window from class and save pointer self.win_epp = WinEpp(master=self.master, project_dict=self.project_dict) # Bind handler on destroying to clean up self class self.win_epp.bind("<Destroy>", self.handle_destroy_win_epp)