diff --git a/src/audio/alsapluginmodel.cpp b/src/audio/alsapluginmodel.cpp index 66b80d418ab1aa1f51ae8796a2ffcab33e0eeea2..77a9f092a6f6dd32e4779a0953041ee81494704b 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 f996072d49b80df8d903eb41c082d888bec06f15..b40eb45d2b723cee91bfc70e67b30037bba63318 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 60472c2d15f1f78949ed74e0e13cdc5961b2185c..bea13e69e0285e2b7995d8f7e9b4f7f8b4a986c3 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 116de396b929fd8380209b45e7368a2ec6497e23..1e9d9cb007a03c2fe41bade3a8fe65fc1122041f 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)); }