From 9c1da432ff5e31238d106862efe6996019e959b3 Mon Sep 17 00:00:00 2001 From: Evelynne <159239887+Eve00000@users.noreply.github.com> Date: Thu, 4 Jul 2024 12:13:18 +0200 Subject: [PATCH] 20240704 Update dlgprefdeck.cpp 20240704 Update dlgprefdeck.cpp nowplaying dlg settings var --- src/preferences/dialog/dlgprefdeck.cpp | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/preferences/dialog/dlgprefdeck.cpp b/src/preferences/dialog/dlgprefdeck.cpp index afd314cde47..629be00685a 100644 --- a/src/preferences/dialog/dlgprefdeck.cpp +++ b/src/preferences/dialog/dlgprefdeck.cpp @@ -74,6 +74,14 @@ DlgPrefDeck::DlgPrefDeck(QWidget* parent, UserSettingsPointer pConfig) this, &DlgPrefDeck::slotCueModeCombobox); + // create nowplayingfile checkbox + CreateNowPlayingFileCheckBox->setChecked(m_pConfig->getValue( + ConfigKey("[Controls]", "CreateNowPlayingFile"), true)); + connect(CreateNowPlayingFileCheckBox, + &QCheckBox::stateChanged, + this, + &DlgPrefDeck::slotToggleCreateNowPlayingFile); + // create statusfiles checkbox CreateStatusFilesCheckBox->setChecked(m_pConfig->getValue( ConfigKey("[Controls]", "CreateStatusFiles"), true)); @@ -773,7 +781,8 @@ void DlgPrefDeck::slotApply() { m_pConfig->setValue(ConfigKey("[Controls]", "RatePermLeft"), m_dRatePermCoarse); m_pConfig->setValue(ConfigKey("[Controls]", "RatePermRight"), m_dRatePermFine); - m_pConfig->setValue(ConfigKey("[Controls]", "CreateStatusFiles"), m_pConfig->getValue(ConfigKey("[Controls]", "CreateStatusFiles"), false)); + m_pConfig->setValue(ConfigKey("[Controls]", "CreateStatusFiles"), m_pConfig->getValue(ConfigKey("[Controls]", "CreateStatusFiles"), false)); + m_pConfig->setValue(ConfigKey("[Controls]", "CreateNowPlayingFile"), m_pConfig->getValue(ConfigKey("[Controls]", "CreateNowPlayingFile"), false)); } void DlgPrefDeck::slotNumDecksChanged(double new_count, bool initializing) { @@ -867,3 +876,9 @@ void DlgPrefDeck::slotToggleCreateStatusFiles(int buttonState) { m_pConfig->setValue(ConfigKey("[Controls]", "CreateStatusFiles"), enable); } + +void DlgPrefDeck::slotToggleCreateNowPlayingFile(int buttonState) { + bool enable = buttonState == Qt::Checked; + m_pConfig->setValue(ConfigKey("[Controls]", "CreateNowPlayingFile"), + enable); +}