use menu.addGroup logic
This commit is contained in:
@ -21,19 +21,14 @@ class MDIArea(QMdiArea):
|
||||
menu.addAction("Cascade", self.on_cascade)
|
||||
menu.addAction("Tile", self.on_tile)
|
||||
menu.addSeparator()
|
||||
v0 = menu.addCheckbox("Multiple windows", triggered=self.enable_subwindow_view, state=True)
|
||||
v1 = menu.addCheckbox("Single window", triggered=self.enable_single_window_mode)
|
||||
v2 = menu.addCheckbox("Tabbed", triggered=self.enable_tabbed_view)
|
||||
group = menu.addGroup()
|
||||
group.addCheckbox("Multiple windows", triggered=self.enable_subwindow_view, state=True)
|
||||
group.addCheckbox("Single window", triggered=self.enable_single_window_mode)
|
||||
group.addCheckbox("Tabbed", triggered=self.enable_tabbed_view)
|
||||
menu.addSeparator()
|
||||
menu.addAction("Close all", self.closeAllSubWindows)
|
||||
menu.addAction("Close inactive", self.closeInactiveSubWindows)
|
||||
|
||||
#TODO: move to MenuBase
|
||||
ag = QActionGroup(menu.qmenu)
|
||||
ag.addAction(v0)
|
||||
ag.addAction(v1)
|
||||
ag.addAction(v2)
|
||||
|
||||
|
||||
def on_cascade(self):
|
||||
self.enable_subwindow_view()
|
||||
|
Reference in New Issue
Block a user