summaryrefslogtreecommitdiffstats
path: root/src/effects/effectchain.h
diff options
context:
space:
mode:
authorDaniel Schürmann <daschuer@mixxx.org>2014-11-09 23:33:45 +0100
committerDaniel Schürmann <daschuer@mixxx.org>2014-11-09 23:33:45 +0100
commit2454bb037ceb79726a983ff4b57345beae53f8f5 (patch)
treef563bcf71b2a6f23deb4f49ddcbecc202b535663 /src/effects/effectchain.h
parentff360e0b8492633a6a3c9533287d44d47f7331fa (diff)
user plein pointers for Effect, this fixes a segfault due to double delete when using more than one EffectRack
Diffstat (limited to 'src/effects/effectchain.h')
-rw-r--r--src/effects/effectchain.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/effects/effectchain.h b/src/effects/effectchain.h
index 4ebc4dc99f..6d82a85f75 100644
--- a/src/effects/effectchain.h
+++ b/src/effects/effectchain.h
@@ -84,11 +84,11 @@ class EffectChain : public QObject {
InsertionType insertionType() const;
void setInsertionType(InsertionType type);
- void addEffect(EffectPointer pEffect);
- void removeEffect(EffectPointer pEffect);
- void replaceEffect(unsigned int iEffectNumber, EffectPointer pEffect);
- EffectPointer getEffect(unsigned int i) const;
- const QList<EffectPointer>& effects() const;
+ void addEffect(Effect* pEffect);
+ void removeEffect(Effect* pEffect);
+ void replaceEffect(unsigned int iEffectNumber, Effect* pEffect);
+ Effect* getEffect(unsigned int i) const;
+ const QList<Effect*>& effects() const;
unsigned int numEffects() const;
EngineEffectChain* getEngineEffectChain();
@@ -127,7 +127,7 @@ class EffectChain : public QObject {
double m_dMix;
QSet<QString> m_enabledGroups;
- QList<EffectPointer> m_effects;
+ QList<Effect*> m_effects;
EngineEffectChain* m_pEngineEffectChain;
bool m_bAddedToEngine;