|
14 | 14 | class MenuBar(QtWidgets.QMenuBar): |
15 | 15 | def __init__(self, window): |
16 | 16 | super().__init__(parent=window) |
17 | | - self.windows_menu = QtWidgets.QMenu("&Windows", self) |
18 | | - self.tools_menu = QtWidgets.QMenu("&Tools", self) |
19 | 17 | self.help_menu = QtWidgets.QMenu("&Help", self) |
20 | 18 |
|
21 | | - self.manage_plugins_action = actions.PluginWizardOpen.get_QAction() |
22 | | - |
23 | 19 | self.addMenu(ProjectMenu(self)) |
24 | 20 | self.addMenu(ViewMenu(self)) |
25 | | - self.addMenu(self.tools_menu) |
| 21 | + self.addMenu(ToolsMenu(self)) |
26 | 22 | self.addMenu(self.help_menu) |
27 | 23 |
|
28 | | - self.setup_tools_menu() |
29 | 24 | self.setup_help_menu() |
30 | 25 |
|
31 | | - def setup_tools_menu(self) -> None: |
32 | | - """Build the tools menu for the menubar.""" |
33 | | - self.tools_menu.addAction(self.manage_plugins_action) |
34 | | - |
35 | 26 | def setup_help_menu(self) -> None: |
36 | 27 | """Build the help menu for the menubar.""" |
37 | 28 | self.help_menu.addAction( |
@@ -144,6 +135,16 @@ def __init__(self, parent=None) -> None: |
144 | 135 | ) |
145 | 136 |
|
146 | 137 |
|
| 138 | +class ToolsMenu(QtWidgets.QMenu): |
| 139 | + def __init__(self, parent=None) -> None: |
| 140 | + super().__init__(parent) |
| 141 | + self.setTitle("&Tools") |
| 142 | + |
| 143 | + self.manage_plugins_action = actions.PluginWizardOpen.get_QAction() |
| 144 | + |
| 145 | + self.addAction(self.manage_plugins_action) |
| 146 | + |
| 147 | + |
147 | 148 | class ProjectSelectionMenu(QtWidgets.QMenu): |
148 | 149 | """ |
149 | 150 | Menu that lists all the projects available through bw2data.projects |
|
0 commit comments