Tired and Poor and Old - Radio Panel v0.1.1
This commit is contained in:
@@ -12,15 +12,10 @@ from audio_engine import AudioEngine
|
||||
from deck_widget import DeckWidget
|
||||
from cart_widget import CartBankWidget
|
||||
from playlist_widget import PlaylistWidget
|
||||
from fingerprint_widget import FingerprintWidget
|
||||
from midi_engine import MidiEngine
|
||||
from top_bar_widget import TopBarWidget, THEMES
|
||||
from history_widget import HistoryWidget
|
||||
|
||||
# ─────────────────────────────────────────
|
||||
# AcoustID API Key
|
||||
# ─────────────────────────────────────────
|
||||
ACOUSTID_API_KEY = "Y0RZoLiEmr"
|
||||
from lufs_meter_widget import LUFSMeterWidget
|
||||
|
||||
|
||||
class RadioPanelWindow(QMainWindow):
|
||||
@@ -75,25 +70,29 @@ class RadioPanelWindow(QMainWindow):
|
||||
|
||||
self.history_widget = HistoryWidget()
|
||||
|
||||
self.fingerprint_panel = FingerprintWidget(
|
||||
engine=self.engine,
|
||||
api_key=ACOUSTID_API_KEY
|
||||
)
|
||||
self.fingerprint_panel.setFixedHeight(240)
|
||||
self.lufs_meter = LUFSMeterWidget(self.engine)
|
||||
|
||||
# ── Centre column ─────────────────────────────────────────────────
|
||||
centre_col = QVBoxLayout()
|
||||
centre_col = QHBoxLayout()
|
||||
centre_col.setSpacing(8)
|
||||
|
||||
# Decks column
|
||||
deck_col = QVBoxLayout()
|
||||
deck_col.setSpacing(8)
|
||||
|
||||
deck_row = QHBoxLayout()
|
||||
deck_row.setSpacing(8)
|
||||
deck_row.addWidget(self.deck1)
|
||||
deck_row.addWidget(self.deck2)
|
||||
centre_col.addLayout(deck_row)
|
||||
deck_col.addLayout(deck_row)
|
||||
|
||||
centre_col.addWidget(self.cart_bank)
|
||||
centre_col.addWidget(self.fingerprint_panel)
|
||||
centre_col.addStretch()
|
||||
deck_col.addWidget(self.cart_bank)
|
||||
deck_col.addStretch()
|
||||
|
||||
centre_col.addLayout(deck_col)
|
||||
|
||||
# LUFS meter on right of centre section
|
||||
centre_col.addWidget(self.lufs_meter)
|
||||
|
||||
centre_widget = QWidget()
|
||||
centre_widget.setStyleSheet("background: transparent; border: none;")
|
||||
@@ -135,6 +134,10 @@ class RadioPanelWindow(QMainWindow):
|
||||
def _on_theme_changed(self, theme: dict):
|
||||
self._apply_global_style(theme)
|
||||
self._style_splitter(theme)
|
||||
self.deck1.apply_theme(theme)
|
||||
self.deck2.apply_theme(theme)
|
||||
self.cart_bank.apply_theme(theme)
|
||||
self.history_widget.apply_theme(theme)
|
||||
|
||||
def _apply_global_style(self, theme: dict):
|
||||
self.setStyleSheet(f"""
|
||||
|
||||
Reference in New Issue
Block a user