From 07e53ef2e7f439fb1826bcacf8683e2e5474623d Mon Sep 17 00:00:00 2001 From: EKNr1 Date: Sat, 25 Jan 2025 15:33:38 +0100 Subject: [PATCH] OOPing it more: Removed gui_communication/menu_bar.py --- wobuzz/gui.py | 2 +- wobuzz/gui_communication/gui_communication.py | 2 -- wobuzz/gui_communication/menu_bar.py | 17 ----------------- wobuzz/ui/main_window.py | 8 ++++++-- 4 files changed, 7 insertions(+), 22 deletions(-) delete mode 100644 wobuzz/gui_communication/menu_bar.py diff --git a/wobuzz/gui.py b/wobuzz/gui.py index bcac6e9..70500b1 100644 --- a/wobuzz/gui.py +++ b/wobuzz/gui.py @@ -9,7 +9,7 @@ class GUI: def __init__(self, app): self.app = app - self.window = MainWindow() + self.window = MainWindow(app) self.settings = self.window.settings self.window.addDockWidget(Qt.DockWidgetArea.RightDockWidgetArea, self.app.library.main_library_dock) diff --git a/wobuzz/gui_communication/gui_communication.py b/wobuzz/gui_communication/gui_communication.py index 910b627..dd92456 100644 --- a/wobuzz/gui_communication/gui_communication.py +++ b/wobuzz/gui_communication/gui_communication.py @@ -1,6 +1,5 @@ #!/usr/bin/python3 -from .menu_bar import MenuBar from .track_control import TrackControl @@ -12,7 +11,6 @@ class GUICommunication: def __init__(self, app): self.app = app - self.menu_bar = MenuBar(self.app) self.track_control = TrackControl(self.app) def on_track_change(self, previous_track=None, track=None): diff --git a/wobuzz/gui_communication/menu_bar.py b/wobuzz/gui_communication/menu_bar.py deleted file mode 100644 index 5422a49..0000000 --- a/wobuzz/gui_communication/menu_bar.py +++ /dev/null @@ -1,17 +0,0 @@ -#!/usr/bin/python3 - - -class MenuBar: - def __init__(self, app): - self.app = app - self.window = self.app.gui.window - self.settings_action = self.window.settings_action - - self.connect() - - def connect(self): - self.settings_action.triggered.connect(self.show_settings) - - def show_settings(self): - self.window.settings.show() - diff --git a/wobuzz/ui/main_window.py b/wobuzz/ui/main_window.py index 3262b7e..f86dba2 100644 --- a/wobuzz/ui/main_window.py +++ b/wobuzz/ui/main_window.py @@ -7,9 +7,11 @@ from .settings import Settings class MainWindow(QMainWindow): - def __init__(self, parent=None): + def __init__(self, app, parent=None): super().__init__(parent) + self.app = app + self.setWindowTitle("Wobuzz") self.menu_bar = self.menuBar() @@ -25,7 +27,9 @@ class MainWindow(QMainWindow): self.track_control = TrackControl() self.addToolBar(self.track_control) - self.settings = Settings() + self.settings = Settings(app) self.settings.hide() self.addDockWidget(Qt.DockWidgetArea.LeftDockWidgetArea, self.settings) + self.settings_action.triggered.connect(self.settings.show) +