From 6d99f4a8cda94cb72a35ac3e4df8d8770c80a03f Mon Sep 17 00:00:00 2001 From: Boernsman Date: Fri, 14 Feb 2020 21:28:54 +0500 Subject: [PATCH] finished preset browsing --- bose/devicepluginbose.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/bose/devicepluginbose.cpp b/bose/devicepluginbose.cpp index 1dbc3638..24bcb373 100644 --- a/bose/devicepluginbose.cpp +++ b/bose/devicepluginbose.cpp @@ -559,9 +559,6 @@ void DevicePluginBose::onZoneObjectReceived(QUuid requestId, ZoneObject zone) void DevicePluginBose::onPresetsReceived(QUuid requestId, QList presets) { - //SoundTouch *soundtouch = static_cast(sender()); - //Device *device = m_soundTouch.key(soundtouch); - if (m_asyncBrowseResults.contains(requestId)) { BrowseResult *result = m_asyncBrowseResults.take(requestId); foreach (PresetObject preset, presets) { @@ -574,6 +571,12 @@ void DevicePluginBose::onPresetsReceived(QUuid requestId, QList pr } if (m_asyncBrowseItemResults.contains(requestId)) { - //TODO + BrowserItemResult *result = m_asyncBrowseItemResults.value(requestId); + foreach (PresetObject preset, presets) { + if (preset.presetId == result->itemId().split("&").last().toInt()) { + return result->finish(Device::DeviceErrorNoError); + } + } + return result->finish(Device::DeviceErrorItemNotFound); } }