summaryrefslogtreecommitdiffstats
path: root/src/effects/effectchainslot.cpp
diff options
context:
space:
mode:
authorBe <be@mixxx.org>2020-05-01 20:55:06 -0500
committerBe <be@mixxx.org>2020-05-01 20:55:06 -0500
commitc08b282aa4599625c7a38c1b989a18c93aa127df (patch)
tree8c5690e920b1d064d2e034b7a566a0103403b5f7 /src/effects/effectchainslot.cpp
parent42e6f287302597be75b1671f36c7c2e50b56ddce (diff)
EffectsManager: remove effect loading methods
Now that EffectsBackendManager and EffectPresetManager have been extracted from EffectsManager, there is no need for EffectsManager to be responsible for loading effects anymore.
Diffstat (limited to 'src/effects/effectchainslot.cpp')
-rw-r--r--src/effects/effectchainslot.cpp19
1 files changed, 7 insertions, 12 deletions
diff --git a/src/effects/effectchainslot.cpp b/src/effects/effectchainslot.cpp
index a4e61d54c6..07676a0ff2 100644
--- a/src/effects/effectchainslot.cpp
+++ b/src/effects/effectchainslot.cpp
@@ -196,15 +196,12 @@ void EffectChainSlot::setPresetName(const QString& name) {
emit nameChanged(name);
}
-void EffectChainSlot::loadEffect(const unsigned int iEffectSlotNumber,
- const EffectManifestPointer pManifest,
- EffectPresetPointer pPreset,
- bool adoptMetaknobFromPreset) {
- m_effectSlots[iEffectSlotNumber]->loadEffect(
+void EffectChainSlot::loadEffectWithDefaults(
+ const unsigned int iEffectSlotNumber,
+ const EffectManifestPointer pManifest) {
+ m_effectSlots[iEffectSlotNumber]->loadEffectWithDefaults(
pManifest,
- pPreset,
- m_enabledInputChannels,
- adoptMetaknobFromPreset);
+ m_enabledInputChannels);
}
void EffectChainSlot::loadChainPreset(EffectChainPresetPointer pPreset) {
@@ -217,13 +214,11 @@ void EffectChainSlot::loadChainPreset(EffectChainPresetPointer pPreset) {
for (const auto& pEffectPreset : pPreset->effectPresets()) {
EffectSlotPointer pEffectSlot = m_effectSlots.at(effectSlotIndex);
if (pEffectPreset->isEmpty()) {
- loadEffect(effectSlotIndex, nullptr, nullptr, true);
+ pEffectSlot->loadEffectFromPreset(nullptr, m_enabledInputChannels);
effectSlotIndex++;
continue;
}
- EffectManifestPointer pManifest = m_pBackendManager->getManifest(
- pEffectPreset->id(), pEffectPreset->backendType());
- loadEffect(effectSlotIndex, pManifest, pEffectPreset, true);
+ pEffectSlot->loadEffectFromPreset(pEffectPreset, m_enabledInputChannels);
effectSlotIndex++;
}