From 638ce56a7f872e8556b45949f7dfa734f4bd366c Mon Sep 17 00:00:00 2001 From: falkTX Date: Sat, 8 Feb 2020 15:32:13 +0000 Subject: [PATCH] Implement restore defaults button in GUI Signed-off-by: falkTX --- gui/settings.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/gui/settings.py b/gui/settings.py index 40ffb58..68da979 100755 --- a/gui/settings.py +++ b/gui/settings.py @@ -22,7 +22,7 @@ import os import sys from PyQt5.QtCore import pyqtSlot, QDir -from PyQt5.QtWidgets import QApplication, QDialog +from PyQt5.QtWidgets import QApplication, QDialog, QDialogButtonBox # --------------------------------------------------------------------------------------------------------------------- @@ -88,6 +88,7 @@ class WineASIOSettingsDialog(QDialog, Ui_WineASIOSettings): self.loadSettings() self.accepted.connect(self.slot_saveSettings) + self.buttonBox.button(QDialogButtonBox.RestoreDefaults).clicked.connect(self.slot_restoreDefaults) self.sb_ports_in.valueChanged.connect(self.slot_flagChanged) self.sb_ports_out.valueChanged.connect(self.slot_flagChanged) self.cb_ports_connect_hw.clicked.connect(self.slot_flagChanged) @@ -120,6 +121,18 @@ class WineASIOSettingsDialog(QDialog, Ui_WineASIOSettings): def slot_flagChanged(self): self.changed = True + @pyqtSlot() + def slot_restoreDefaults(self): + self.changed = True + + self.sb_ports_in.setValue(16) + self.sb_ports_out.setValue(16) + self.cb_ports_connect_hw.setChecked(True) + + self.cb_jack_autostart.setChecked(False) + self.cb_jack_fixed_bsize.setChecked(True) + self.cb_jack_buffer_size.setCurrentIndex(BUFFER_SIZE_LIST.index(1024)) + @pyqtSlot() def slot_saveSettings(self): REGFILE = 'REGEDIT4\n'