From 937e726aaacf27f3bc38dca5d0aeb6f0b8012487 Mon Sep 17 00:00:00 2001 From: Stepan Salenikovich <stepan.salenikovich@savoirfairelinux.com> Date: Mon, 11 May 2015 10:21:20 -0400 Subject: [PATCH] audio: emit reset model signals Refs #72500 --- src/audio/alsapluginmodel.cpp | 2 ++ src/audio/inputdevicemodel.cpp | 2 ++ src/audio/outputdevicemodel.cpp | 2 ++ src/audio/ringtonedevicemodel.cpp | 2 ++ 4 files changed, 8 insertions(+) diff --git a/src/audio/alsapluginmodel.cpp b/src/audio/alsapluginmodel.cpp index 66b80d41..77a9f092 100644 --- a/src/audio/alsapluginmodel.cpp +++ b/src/audio/alsapluginmodel.cpp @@ -151,7 +151,9 @@ void AlsaPluginModelPrivate::setCurrentPlugin(int idx) void Audio::AlsaPluginModel::reload() { ConfigurationManagerInterface& configurationManager = DBus::ConfigurationManager::instance(); + beginResetModel(); d_ptr->m_lDeviceList = configurationManager.getAudioPluginList(); + endResetModel(); emit layoutChanged(); emit dataChanged(index(0,0),index(d_ptr->m_lDeviceList.size()-1,0)); } diff --git a/src/audio/inputdevicemodel.cpp b/src/audio/inputdevicemodel.cpp index f996072d..b40eb45d 100644 --- a/src/audio/inputdevicemodel.cpp +++ b/src/audio/inputdevicemodel.cpp @@ -143,7 +143,9 @@ void InputDeviceModelPrivate::setCurrentDevice(int idx) void Audio::InputDeviceModel::reload() { ConfigurationManagerInterface& configurationManager = DBus::ConfigurationManager::instance(); + beginResetModel(); d_ptr->m_lDeviceList = configurationManager.getAudioInputDeviceList (); + endResetModel(); emit layoutChanged(); emit dataChanged(index(0,0),index(d_ptr->m_lDeviceList.size()-1,0)); } diff --git a/src/audio/outputdevicemodel.cpp b/src/audio/outputdevicemodel.cpp index 60472c2d..bea13e69 100644 --- a/src/audio/outputdevicemodel.cpp +++ b/src/audio/outputdevicemodel.cpp @@ -145,7 +145,9 @@ void OutputDeviceModelPrivate::setCurrentDevice(int idx) void Audio::OutputDeviceModel::reload() { ConfigurationManagerInterface& configurationManager = DBus::ConfigurationManager::instance(); + beginResetModel(); d_ptr->m_lDeviceList = configurationManager.getAudioOutputDeviceList(); + endResetModel(); emit layoutChanged(); emit dataChanged(index(0,0),index(d_ptr->m_lDeviceList.size()-1,0)); } diff --git a/src/audio/ringtonedevicemodel.cpp b/src/audio/ringtonedevicemodel.cpp index 116de396..1e9d9cb0 100644 --- a/src/audio/ringtonedevicemodel.cpp +++ b/src/audio/ringtonedevicemodel.cpp @@ -154,7 +154,9 @@ void RingtoneDeviceModelPrivate::setCurrentDevice(int idx) void Audio::RingtoneDeviceModel::reload() { ConfigurationManagerInterface& configurationManager = DBus::ConfigurationManager::instance(); + beginResetModel(); d_ptr->m_lDeviceList = configurationManager.getAudioOutputDeviceList(); + endResetModel(); emit layoutChanged(); emit dataChanged(index(0,0),index(d_ptr->m_lDeviceList.size()-1,0)); } -- GitLab