Added "library_path" setting, added a gui for the settings, changed the window layout and did a bunch of other things.

This commit is contained in:
The Wobbler 2024-12-24 12:13:24 +01:00
parent 259ec72442
commit 6498f43d5f
10 changed files with 124 additions and 37 deletions

View file

@ -1,9 +1,10 @@
#!/usr/bin/python3
from PyQt6.QtCore import Qt
from PyQt6.QtWidgets import QMainWindow, QMenu, QDockWidget
from .main_container import MainContainer
from PyQt6.QtWidgets import QMainWindow, QMenu
from .track_control import TrackControl
from .library_dock import LibraryDock
from .settings.settings import Settings
class MainWindow(QMainWindow):
@ -13,16 +14,23 @@ class MainWindow(QMainWindow):
self.setWindowTitle("WoBuzz")
self.menu_bar = self.menuBar()
self.menu_bar.addMenu(QMenu("&File", self))
self.main_container = MainContainer(self)
self.setCentralWidget(self.main_container)
self.file_menu = QMenu("&File", self.menu_bar)
self.menu_bar.addMenu(self.file_menu)
self.edit_menu = QMenu("&Edit", self.menu_bar)
self.menu_bar.addMenu(self.edit_menu)
self.settings_action = self.edit_menu.addAction("Settings")
self.track_control = TrackControl()
self.addToolBar(self.track_control)
self.settings = Settings()
self.settings.hide()
self.addDockWidget(Qt.DockWidgetArea.LeftDockWidgetArea, self.settings)
self.library_dock = LibraryDock()
self.library_dock.setFeatures(
QDockWidget.DockWidgetFeature.DockWidgetMovable |
QDockWidget.DockWidgetFeature.DockWidgetFloatable
)
self.addDockWidget(Qt.DockWidgetArea.BottomDockWidgetArea, self.library_dock)
self.addDockWidget(Qt.DockWidgetArea.RightDockWidgetArea, self.library_dock)