Implemented loading of tracks via the window's top menubar.

This commit is contained in:
The Wobbler 2025-02-28 17:28:14 +01:00
parent 66ee7d5af6
commit a9f07f0716
8 changed files with 73 additions and 28 deletions

View file

@ -10,10 +10,11 @@ from .track_info import TrackInfo
class MainWindow(QMainWindow):
def __init__(self, app, parent=None):
def __init__(self, app, gui, parent=None):
super().__init__(parent)
self.app = app
self.gui = gui
self.icon = QIcon(f"{self.app.utils.wobuzz_location}/icon.svg")
@ -25,6 +26,9 @@ class MainWindow(QMainWindow):
self.file_menu = QMenu("&File", self.menu_bar)
self.menu_bar.addMenu(self.file_menu)
self.open_track_action = self.file_menu.addAction("&Open Tracks")
self.import_track_action = self.file_menu.addAction("&Import Track")
self.edit_menu = QMenu("&Edit", self.menu_bar)
self.menu_bar.addMenu(self.edit_menu)
@ -51,4 +55,6 @@ class MainWindow(QMainWindow):
self.settings_action.triggered.connect(self.settings.show)
self.processes_action.triggered.connect(self.process_dock.show)
self.open_track_action.triggered.connect(self.gui.open_tracks)
self.import_track_action.triggered.connect(self.gui.import_tracks)