From ea2135d8751c800894456b547b5cbac762cc3629 Mon Sep 17 00:00:00 2001 From: Gaelle Braud Date: Mon, 28 Jul 2025 17:54:36 +0200 Subject: [PATCH] fix #LINQT-1648 playback refresh (typo in signal) --- Linphone/core/setting/SettingsCore.cpp | 2 +- Linphone/model/setting/SettingsModel.cpp | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/Linphone/core/setting/SettingsCore.cpp b/Linphone/core/setting/SettingsCore.cpp index e9b18b28e..4a16f19b3 100644 --- a/Linphone/core/setting/SettingsCore.cpp +++ b/Linphone/core/setting/SettingsCore.cpp @@ -567,7 +567,7 @@ QVariantList SettingsCore::getPlaybackDevices() const { void SettingsCore::setPlaybackDevices(QVariantList devices) { mPlaybackDevices = devices; - emit captureDevicesChanged(devices); + emit playbackDevicesChanged(devices); } QVariantList SettingsCore::getRingerDevices() const { diff --git a/Linphone/model/setting/SettingsModel.cpp b/Linphone/model/setting/SettingsModel.cpp index 37a529a1b..2c2dc82dc 100644 --- a/Linphone/model/setting/SettingsModel.cpp +++ b/Linphone/model/setting/SettingsModel.cpp @@ -271,6 +271,8 @@ QVariantList SettingsModel::getCaptureDevices() const { for (const auto &device : core->getExtendedAudioDevices()) { if (device->hasCapability(linphone::AudioDevice::Capabilities::CapabilityRecord)) { list << ToolModel::createVariant(device); + } else if (device->hasCapability(linphone::AudioDevice::Capabilities::CapabilityAll)) { + list << ToolModel::createVariant(device); } } return list; @@ -282,8 +284,11 @@ QVariantList SettingsModel::getPlaybackDevices() const { QVariantList list; for (const auto &device : core->getExtendedAudioDevices()) { - if (device->hasCapability(linphone::AudioDevice::Capabilities::CapabilityPlay)) + if (device->hasCapability(linphone::AudioDevice::Capabilities::CapabilityPlay)) { list << ToolModel::createVariant(device); + } else if (device->hasCapability(linphone::AudioDevice::Capabilities::CapabilityAll)) { + list << ToolModel::createVariant(device); + } } return list;