diff options
author | Daniel Schürmann <daschuer@mixxx.org> | 2020-03-18 01:15:21 +0100 |
---|---|---|
committer | Daniel Schürmann <daschuer@mixxx.org> | 2020-03-18 01:15:21 +0100 |
commit | 292e57aee9508bc1b1667153326ae58c3419886d (patch) | |
tree | 78ea8d0b21a2c87d4f0d4e4c21c60da1ebfc017d /src/mixer | |
parent | 25406396eee368acb84f9b3b8e3bd8ed0d96a04e (diff) | |
parent | 7ece3ef9525a0957178d04b3923964d41c0051f6 (diff) |
Merge remote-tracking branch 'upstream/master' into lp1747212
Diffstat (limited to 'src/mixer')
-rw-r--r-- | src/mixer/basetrackplayer.cpp | 20 | ||||
-rw-r--r-- | src/mixer/basetrackplayer.h | 3 | ||||
-rw-r--r-- | src/mixer/playermanager.cpp | 6 |
3 files changed, 7 insertions, 22 deletions
diff --git a/src/mixer/basetrackplayer.cpp b/src/mixer/basetrackplayer.cpp index a133dc0918..74ccc9a7c6 100644 --- a/src/mixer/basetrackplayer.cpp +++ b/src/mixer/basetrackplayer.cpp @@ -46,8 +46,6 @@ BaseTrackPlayerImpl::BaseTrackPlayerImpl(QObject* pParent, pEffectsManager, defaultOrientation); m_pInputConfigured = std::make_unique<ControlProxy>(group, "input_configured", this); - m_pPassthroughEnabled = std::make_unique<ControlProxy>(group, "passthrough", this); - m_pPassthroughEnabled->connectValueChanged(this, &BaseTrackPlayerImpl::slotPassthroughEnabled); #ifdef __VINYLCONTROL__ m_pVinylControlEnabled = std::make_unique<ControlProxy>(group, "vinylcontrol_enabled", this); m_pVinylControlEnabled->connectValueChanged(this, &BaseTrackPlayerImpl::slotVinylControlEnabled); @@ -181,7 +179,7 @@ void BaseTrackPlayerImpl::loadTrack(TrackPointer pTrack) { QListIterator<CuePointer> it(trackCues); while (it.hasNext()) { CuePointer pCue(it.next()); - if (pCue->getType() == Cue::Type::Loop) { + if (pCue->getType() == mixxx::CueType::Loop) { double loopStart = pCue->getPosition(); double loopEnd = loopStart + pCue->getLength(); if (loopStart != kNoTrigger && loopEnd != kNoTrigger && loopStart <= loopEnd) { @@ -220,13 +218,13 @@ TrackPointer BaseTrackPlayerImpl::unloadTrack() { QListIterator<CuePointer> it(cuePoints); while (it.hasNext()) { CuePointer pCue(it.next()); - if (pCue->getType() == Cue::Type::Loop) { + if (pCue->getType() == mixxx::CueType::Loop) { pLoopCue = pCue; } } if (!pLoopCue) { pLoopCue = m_pLoadedTrack->createAndAddCue(); - pLoopCue->setType(Cue::Type::Loop); + pLoopCue->setType(mixxx::CueType::Loop); } pLoopCue->setStartPosition(loopStart); pLoopCue->setEndPosition(loopEnd); @@ -499,18 +497,6 @@ void BaseTrackPlayerImpl::setupEqControls() { m_pPitchAdjust = std::make_unique<ControlProxy>(group, "pitch_adjust", this); } -void BaseTrackPlayerImpl::slotPassthroughEnabled(double v) { - bool configured = m_pInputConfigured->toBool(); - bool passthrough = v > 0.0; - - // Warn the user if they try to enable passthrough on a player with no - // configured input. - if (!configured && passthrough) { - m_pPassthroughEnabled->set(0.0); - emit noPassthroughInputConfigured(); - } -} - void BaseTrackPlayerImpl::slotVinylControlEnabled(double v) { #ifdef __VINYLCONTROL__ bool configured = m_pInputConfigured->toBool(); diff --git a/src/mixer/basetrackplayer.h b/src/mixer/basetrackplayer.h index 80ad4115ad..8dbc31abc6 100644 --- a/src/mixer/basetrackplayer.h +++ b/src/mixer/basetrackplayer.h @@ -45,7 +45,6 @@ class BaseTrackPlayer : public BasePlayer { void newTrackLoaded(TrackPointer pLoadedTrack); void loadingTrack(TrackPointer pNewTrack, TrackPointer pOldTrack); void playerEmpty(); - void noPassthroughInputConfigured(); void noVinylControlInputConfigured(); }; @@ -86,7 +85,6 @@ class BaseTrackPlayerImpl : public BaseTrackPlayer { private slots: void slotCloneChannel(EngineChannel* pChannel); void slotCloneFromDeck(double deck); - void slotPassthroughEnabled(double v); void slotVinylControlEnabled(double v); void slotWaveformZoomValueChangeRequest(double pressed); void slotWaveformZoomUp(double pressed); @@ -140,7 +138,6 @@ class BaseTrackPlayerImpl : public BaseTrackPlayer { std::unique_ptr<ControlProxy> m_pRateRatio; std::unique_ptr<ControlProxy> m_pPitchAdjust; std::unique_ptr<ControlProxy> m_pInputConfigured; - std::unique_ptr<ControlProxy> m_pPassthroughEnabled; std::unique_ptr<ControlProxy> m_pVinylControlEnabled; std::unique_ptr<ControlProxy> m_pVinylControlStatus; }; diff --git a/src/mixer/playermanager.cpp b/src/mixer/playermanager.cpp index 19f78464ae..727faa1899 100644 --- a/src/mixer/playermanager.cpp +++ b/src/mixer/playermanager.cpp @@ -370,8 +370,10 @@ void PlayerManager::addDeckInner() { Deck* pDeck = new Deck(this, m_pConfig, m_pEngine, m_pEffectsManager, m_pVisualsManager, orientation, group); - connect(pDeck, SIGNAL(noPassthroughInputConfigured()), - this, SIGNAL(noDeckPassthroughInputConfigured())); + connect(pDeck->getEngineDeck(), + &EngineDeck::noPassthroughInputConfigured, + this, + &PlayerManager::noDeckPassthroughInputConfigured); connect(pDeck, SIGNAL(noVinylControlInputConfigured()), this, SIGNAL(noVinylControlInputConfigured())); |