diff options
author | Palakis <contact@slepin.fr> | 2017-06-15 15:38:33 +0200 |
---|---|---|
committer | Palakis <contact@slepin.fr> | 2017-06-15 15:38:33 +0200 |
commit | 29e2205b7e895384d959cbe2ea73adbe93044ae1 (patch) | |
tree | c1589d4ed61416a2c11eb27721299bb737c933ef /src/broadcast | |
parent | b2d089d9d6158c1756068501b2e122ae4fc3a906 (diff) |
BroadcastSettings: make sure only one instance exists
Diffstat (limited to 'src/broadcast')
-rw-r--r-- | src/broadcast/broadcastmanager.cpp | 7 | ||||
-rw-r--r-- | src/broadcast/broadcastmanager.h | 3 |
2 files changed, 6 insertions, 4 deletions
diff --git a/src/broadcast/broadcastmanager.cpp b/src/broadcast/broadcastmanager.cpp index 0e328e2eeb..7ac64a3b6a 100644 --- a/src/broadcast/broadcastmanager.cpp +++ b/src/broadcast/broadcastmanager.cpp @@ -6,14 +6,15 @@ #include "engine/sidechain/enginesidechain.h" #include "soundio/soundmanager.h" -BroadcastManager::BroadcastManager(UserSettingsPointer pConfig, +BroadcastManager::BroadcastManager(SettingsManagerPointer pSettingsManager, SoundManager* pSoundManager) - : m_pConfig(pConfig) { + : m_pConfig(pSettingsManager->settings()) { QSharedPointer<EngineNetworkStream> pNetworkStream = pSoundManager->getNetworkStream(); if (!pNetworkStream.isNull()) { m_pBroadcast = QSharedPointer<EngineBroadcast>( - new EngineBroadcast(pConfig)); + new EngineBroadcast(m_pConfig, + pSettingsManager->broadcastSettings())); pNetworkStream->addWorker(m_pBroadcast); } m_pBroadcastEnabled = new ControlProxy( diff --git a/src/broadcast/broadcastmanager.h b/src/broadcast/broadcastmanager.h index 092e11f03f..46edcb6bec 100644 --- a/src/broadcast/broadcastmanager.h +++ b/src/broadcast/broadcastmanager.h @@ -4,6 +4,7 @@ #include <QObject> #include "engine/sidechain/enginebroadcast.h" +#include "preferences/settingsmanager.h" #include "preferences/usersettings.h" class SoundManager; @@ -11,7 +12,7 @@ class SoundManager; class BroadcastManager : public QObject { Q_OBJECT public: - BroadcastManager(UserSettingsPointer pConfig, + BroadcastManager(SettingsManagerPointer pSettingsManager, SoundManager* pSoundManager); virtual ~BroadcastManager(); |