condition cascade -> dict

This commit is contained in:
2023-01-20 19:27:33 +01:00
parent 47293a66ab
commit e03df61601

View File

@ -38,16 +38,13 @@ class MDIArea(QMdiArea):
def set_window_mode(self, mode:MDIWindowMode) -> None:
set_mode = self._window_mode_to_menu(mode)
set_mode()
def _window_mode_to_menu(self, mode:MDIWindowMode) -> str:
if mode == MDIWindowMode.SINGLE:
return self.enable_single_window_mode
if mode == MDIWindowMode.MULTI:
return self.enable_multiple_windows_mode
if mode == MDIWindowMode.TABS:
return self.enable_tabbed_mode
mode_enablers = {
MDIWindowMode.SINGLE: self.enable_single_window_mode,
MDIWindowMode.MULTI: self.enable_multiple_windows_mode,
MDIWindowMode.TABS: self.enable_tabbed_mode
}
enable_mode = mode_enablers[mode]
enable_mode()
def on_cascade(self):