summaryrefslogtreecommitdiffstats
path: root/src/broadcast
diff options
context:
space:
mode:
authorPalakis <contact@slepin.fr>2017-06-15 15:38:33 +0200
committerPalakis <contact@slepin.fr>2017-06-15 15:38:33 +0200
commit29e2205b7e895384d959cbe2ea73adbe93044ae1 (patch)
treec1589d4ed61416a2c11eb27721299bb737c933ef /src/broadcast
parentb2d089d9d6158c1756068501b2e122ae4fc3a906 (diff)
BroadcastSettings: make sure only one instance exists
Diffstat (limited to 'src/broadcast')
-rw-r--r--src/broadcast/broadcastmanager.cpp7
-rw-r--r--src/broadcast/broadcastmanager.h3
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();