summaryrefslogtreecommitdiffstats
path: root/src/mixer
diff options
context:
space:
mode:
authorDaniel Schürmann <daschuer@mixxx.org>2020-03-18 01:15:21 +0100
committerDaniel Schürmann <daschuer@mixxx.org>2020-03-18 01:15:21 +0100
commit292e57aee9508bc1b1667153326ae58c3419886d (patch)
tree78ea8d0b21a2c87d4f0d4e4c21c60da1ebfc017d /src/mixer
parent25406396eee368acb84f9b3b8e3bd8ed0d96a04e (diff)
parent7ece3ef9525a0957178d04b3923964d41c0051f6 (diff)
Merge remote-tracking branch 'upstream/master' into lp1747212
Diffstat (limited to 'src/mixer')
-rw-r--r--src/mixer/basetrackplayer.cpp20
-rw-r--r--src/mixer/basetrackplayer.h3
-rw-r--r--src/mixer/playermanager.cpp6
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()));