summaryrefslogtreecommitdiffstats
path: root/src/mixer/playermanager.cpp
diff options
context:
space:
mode:
authorBe <be@mixxx.org>2020-12-14 12:45:04 -0600
committerBe <be@mixxx.org>2020-12-14 14:02:05 -0600
commitf754682adf2874041e0eddff708cfd396c805e72 (patch)
tree7d61c037d5e8eaa72c7e42a2dd057ca03dc31c5d /src/mixer/playermanager.cpp
parentdff536b605f2024ca731e521fd765ca7c7f6e224 (diff)
introduce CoreServices to decouple backend from QWidgets
Diffstat (limited to 'src/mixer/playermanager.cpp')
-rw-r--r--src/mixer/playermanager.cpp19
1 files changed, 14 insertions, 5 deletions
diff --git a/src/mixer/playermanager.cpp b/src/mixer/playermanager.cpp
index 75bb78ca42..f608c54405 100644
--- a/src/mixer/playermanager.cpp
+++ b/src/mixer/playermanager.cpp
@@ -42,13 +42,11 @@ QAtomicPointer<ControlProxy> PlayerManager::m_pCOPNumPreviewDecks;
PlayerManager::PlayerManager(UserSettingsPointer pConfig,
SoundManager* pSoundManager,
EffectsManager* pEffectsManager,
- VisualsManager* pVisualsManager,
EngineMaster* pEngine)
: m_mutex(QMutex::Recursive),
m_pConfig(pConfig),
m_pSoundManager(pSoundManager),
m_pEffectsManager(pEffectsManager),
- m_pVisualsManager(pVisualsManager),
m_pEngine(pEngine),
// NOTE(XXX) LegacySkinParser relies on these controls being Controls
// and not ControlProxies.
@@ -157,6 +155,20 @@ void PlayerManager::bindToLibrary(Library* pLibrary) {
}
}
+QStringList PlayerManager::getVisualPlayerGroups() {
+ QStringList groups;
+ for (const auto& pDeck : std::as_const(m_decks)) {
+ groups.append(pDeck->getGroup());
+ }
+ for (const auto& pPreview : std::as_const(m_previewDecks)) {
+ groups.append(pPreview->getGroup());
+ }
+ for (const auto& pSampler : std::as_const(m_samplers)) {
+ groups.append(pSampler->getGroup());
+ }
+ return groups;
+}
+
// static
bool PlayerManager::isDeckGroup(const QString& group, int* number) {
if (!group.startsWith("[Channel")) {
@@ -374,7 +386,6 @@ void PlayerManager::addDeckInner() {
m_pConfig,
m_pEngine,
m_pEffectsManager,
- m_pVisualsManager,
deckIndex % 2 == 1 ? EngineChannel::RIGHT : EngineChannel::LEFT,
handleGroup);
connect(pDeck->getEngineDeck(),
@@ -452,7 +463,6 @@ void PlayerManager::addSamplerInner() {
m_pConfig,
m_pEngine,
m_pEffectsManager,
- m_pVisualsManager,
orientation,
handleGroup);
if (m_pTrackAnalysisScheduler) {
@@ -486,7 +496,6 @@ void PlayerManager::addPreviewDeckInner() {
m_pConfig,
m_pEngine,
m_pEffectsManager,
- m_pVisualsManager,
orientation,
handleGroup);
if (m_pTrackAnalysisScheduler) {