summaryrefslogtreecommitdiffstats
path: root/src/effects/effectchainmanager.cpp
diff options
context:
space:
mode:
authorDaniel Schürmann <daschuer@mixxx.org>2017-04-26 21:43:58 +0200
committerDaniel Schürmann <daschuer@mixxx.org>2017-04-26 21:43:58 +0200
commita5051acff383d5f00ddf05eae897a24b5534536a (patch)
tree12706806f3ead2c0f3c0f69daf71edfc1e8a2ec3 /src/effects/effectchainmanager.cpp
parente43f30a23173afec49b7b6626023802cdf93d7f4 (diff)
Refresh loaded effects if Parameter/Slot asignement has changed in LV2 prefs
Diffstat (limited to 'src/effects/effectchainmanager.cpp')
-rw-r--r--src/effects/effectchainmanager.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/effects/effectchainmanager.cpp b/src/effects/effectchainmanager.cpp
index f196fda1aa..06b988e738 100644
--- a/src/effects/effectchainmanager.cpp
+++ b/src/effects/effectchainmanager.cpp
@@ -126,6 +126,18 @@ EffectChainPointer EffectChainManager::getPrevEffectChain(EffectChainPointer pEf
return m_effectChains[(indexOf - 1 + m_effectChains.size()) % m_effectChains.size()];
}
+void EffectChainManager::refeshAllRacks() {
+ for (const auto& pRack: m_standardEffectRacks) {
+ pRack->refresh();
+ }
+ for (const auto& pRack: m_equalizerEffectRacks) {
+ pRack->refresh();
+ }
+ for (const auto& pRack: m_quickEffectRacks) {
+ pRack->refresh();
+ }
+}
+
bool EffectChainManager::saveEffectChains() {
QDomDocument doc("MixxxEffects");