Made the view menu use the autogenerated QMainWindow.createPopupMenu().

This commit is contained in:
The Wobbler 2025-03-02 17:45:08 +01:00
parent 0929e38189
commit 2b239e57f0
2 changed files with 5 additions and 10 deletions

View file

@ -11,8 +11,6 @@ class GUI:
def __init__(self, app): def __init__(self, app):
self.app = app self.app = app
self.dropped = [] self.dropped = []
self.window = MainWindow(app, self) self.window = MainWindow(app, self)

View file

@ -1,7 +1,7 @@
#!/usr/bin/python3 #!/usr/bin/python3
from PyQt6.QtCore import Qt from PyQt6.QtCore import Qt, QPoint
from PyQt6.QtGui import QIcon from PyQt6.QtGui import QIcon, QContextMenuEvent
from PyQt6.QtWidgets import QMainWindow, QMenu from PyQt6.QtWidgets import QMainWindow, QMenu
from .track_control import TrackControl from .track_control import TrackControl
from .settings import Settings from .settings import Settings
@ -37,13 +37,9 @@ class MainWindow(QMainWindow):
self.edit_menu = QMenu("&Edit", self.menu_bar) self.edit_menu = QMenu("&Edit", self.menu_bar)
self.menu_bar.addMenu(self.edit_menu) self.menu_bar.addMenu(self.edit_menu)
self.settings_action = self.edit_menu.addAction("&Settings")
self.view_menu = QMenu("&View", self.menu_bar) self.view_menu = QMenu("&View", self.menu_bar)
self.menu_bar.addMenu(self.view_menu) self.menu_bar.addMenu(self.view_menu)
self.processes_action = self.view_menu.addAction("Show &Background Processes")
self.track_control = TrackControl(app) self.track_control = TrackControl(app)
self.addToolBar(self.track_control) self.addToolBar(self.track_control)
@ -58,5 +54,6 @@ class MainWindow(QMainWindow):
self.track_info = TrackInfo(app) self.track_info = TrackInfo(app)
self.addToolBar(Qt.ToolBarArea.BottomToolBarArea, self.track_info) self.addToolBar(Qt.ToolBarArea.BottomToolBarArea, self.track_info)
self.settings_action.triggered.connect(self.settings.show) dock_menu = self.createPopupMenu()
self.processes_action.triggered.connect(self.process_dock.show) dock_menu.setTitle("Docks And Toolbars")
self.view_menu.addMenu(dock_menu)