11#include " frontend_manager.h"
22
3- FrontendManager::FrontendManager (PipeWireManager *pipewire_manager, QObject *parent) : QObject(parent) {
3+ FrontendManager::FrontendManager (PipeWireManager *pipewire_manager, KConfig *config, QObject *parent) : QObject(parent) {
44 m_pipewire_manager = pipewire_manager;
5+ m_config = config;
56 connect (m_pipewire_manager, &PipeWireManager::error_occured, this , &FrontendManager::set_error_message);
67 load_hrir_wav_files ();
78}
@@ -84,10 +85,9 @@ void FrontendManager::set_hrir_wav_file_name_index(int index) {
8485 m_pipewire_manager->enable_routing ();
8586
8687 // Write to config file
87- KConfig config (QStringLiteral (" virtual-surround-manager" ));
88- KConfigGroup group = config.group (QStringLiteral (" Settings" ));
88+ KConfigGroup group = m_config->group (QStringLiteral (" Settings" ));
8989 group.writeEntry (" hrir_wav_file_path" , m_hrir_wav_file_paths.value (m_hrir_wav_file_name_index));
90- config. sync ();
90+ m_config-> sync ();
9191
9292 Q_EMIT hrir_wav_file_name_index_changed ();
9393}
@@ -98,8 +98,7 @@ void FrontendManager::load_hrir_wav_files() {
9898
9999 // Read from config file if nothing has been selected in current session
100100 if (old_path.isEmpty ()) {
101- KConfig config (QStringLiteral (" virtual-surround-manager" ));
102- KConfigGroup group = config.group (QStringLiteral (" Settings" ));
101+ KConfigGroup group = m_config->group (QStringLiteral (" Settings" ));
103102 old_path = group.readEntry (" hrir_wav_file_path" , QString ());
104103 }
105104
0 commit comments