feat: audio format + fade/normalize/gain widgets; free them from the transport row

This commit is contained in:
2026-07-02 14:26:06 +02:00
parent 52ce2d451a
commit 4b3b25ffae
2 changed files with 48 additions and 2 deletions
+13
View File
@@ -282,3 +282,16 @@ def test_audio_deck_tab_exists(win):
labels = [win._control_deck.tabText(i)
for i in range(win._control_deck.count())]
assert "Audio" in labels and "Scan" not in labels
def test_audio_edit_widgets_exist(win):
from PyQt6.QtWidgets import QComboBox, QCheckBox, QDoubleSpinBox
assert isinstance(win._cmb_audio_fmt, QComboBox)
assert win._cmb_audio_fmt.count() >= 3 # wav/mp3/flac at least
assert isinstance(win._spn_fade_in, QDoubleSpinBox)
assert isinstance(win._spn_fade_out, QDoubleSpinBox)
assert isinstance(win._chk_normalize, QCheckBox)
assert isinstance(win._spn_gain, QDoubleSpinBox)
assert win._cmb_audio_fmt.findData(".wav") >= 0
assert win._cmb_audio_fmt.findData(".mp3") >= 0
assert win._cmb_audio_fmt.findData(".flac") >= 0