From 7693db7b4d0d5928f02f0baa866b8e2c77c903dd Mon Sep 17 00:00:00 2001 From: evgeny Date: Mon, 19 Oct 2026 14:25:12 +0200 Subject: [PATCH] Expose radio ringtone enable and volume settings on desktop --- tools/chatgui/src/soundsettingspage.cpp | 7 ++++--- tools/chatgui/src/soundsettingspage.h | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/tools/chatgui/src/soundsettingspage.cpp b/tools/chatgui/src/soundsettingspage.cpp index c6767f3f..e5e72808 100644 --- a/tools/chatgui/src/soundsettingspage.cpp +++ b/tools/chatgui/src/soundsettingspage.cpp @@ -63,8 +63,9 @@ SoundSettingsPage::SoundSettingsPage(DbManager* db, QWidget* parent) m_events[4] = {"call_incoming", QT_TRANSLATE_NOOP("ChatGui", "Incoming call"), nullptr, nullptr, nullptr}; m_events[5] = {"call_connecting", QT_TRANSLATE_NOOP("ChatGui", "Call: connecting"), nullptr, nullptr, nullptr}; m_events[6] = {"call_ringing", QT_TRANSLATE_NOOP("ChatGui", "Call: ringback"), nullptr, nullptr, nullptr}; + m_events[7] = {"radio_incoming", QT_TRANSLATE_NOOP("ChatGui", "Radio call"), nullptr, nullptr, nullptr}; - for (int i = 0; i < 7; i++) { + for (int i = 0; i < 8; i++) { auto& e = m_events[i]; auto* row = new QHBoxLayout(); row->setSpacing(8); @@ -122,7 +123,7 @@ void SoundSettingsPage::loadFromDb() { m_volumeLabel->setEnabled(enabled); m_volumeLabel->setText(QString::number(vol) + "%"); - for (int i = 0; i < 7; i++) { + for (int i = 0; i < 8; i++) { auto& e = m_events[i]; QString onKey = QStringLiteral("sound_%1_on").arg(e.key); QString volKey = QStringLiteral("sound_%1_vol").arg(e.key); @@ -142,7 +143,7 @@ void SoundSettingsPage::applyAndSave() { sm->setEnabled(enabled); sm->setVolume(masterVol); - for (int i = 0; i < 7; i++) { + for (int i = 0; i < 8; i++) { auto& e = m_events[i]; bool on = e.check->isChecked(); float ev = e.slider->value() / 100.0f; diff --git a/tools/chatgui/src/soundsettingspage.h b/tools/chatgui/src/soundsettingspage.h index eef6f29f..ae001019 100644 --- a/tools/chatgui/src/soundsettingspage.h +++ b/tools/chatgui/src/soundsettingspage.h @@ -29,5 +29,5 @@ private: QCheckBox* m_enabledCheck; QSlider* m_volumeSlider; QLabel* m_volumeLabel; - EventRow m_events[7]; + EventRow m_events[8]; };