added window_mode argument to MDIArea constructor
This commit is contained in:
@ -32,7 +32,6 @@ def handle_clargs():
|
||||
return parser.parse_args().__dict__
|
||||
|
||||
|
||||
|
||||
def unambiguous_window_mode(arg):
|
||||
cfarg = arg.casefold()
|
||||
values = MDIWindowMode.values()
|
||||
|
@ -38,8 +38,7 @@ class MainWindow(QMainWindow):
|
||||
self.menu_settings = menu = BarMenu(bar, "&Settings")
|
||||
menu.addCheckbox("Open new plots", state=True)
|
||||
|
||||
self.mdi = mdi = MDIArea(bar)
|
||||
mdi.set_window_mode(window_mode)
|
||||
self.mdi = mdi = MDIArea(bar, window_mode=window_mode)
|
||||
|
||||
splitter = QSplitter(Qt.Horizontal)
|
||||
splitter.addWidget(lst)
|
||||
|
@ -20,12 +20,13 @@ class MDIWindowMode(str, enum.Enum):
|
||||
|
||||
class MDIArea(QMdiArea):
|
||||
|
||||
def __init__(self, bar, *args, **kwargs):
|
||||
def __init__(self, bar, window_mode=MDIWindowMode.MULTI, *args, **kwargs):
|
||||
super().__init__(*args, **kwargs)
|
||||
self.logo = assets.logo()
|
||||
self.setTabsClosable(True)
|
||||
self.setTabsMovable(True)
|
||||
self._add_menu(bar)
|
||||
self.set_window_mode(window_mode)
|
||||
|
||||
|
||||
def _add_menu(self, bar):
|
||||
|
Reference in New Issue
Block a user