diff options
author | RJ Ryan <rryan@mixxx.org> | 2013-11-30 01:11:23 -0500 |
---|---|---|
committer | RJ Ryan <rryan@mixxx.org> | 2013-11-30 01:11:23 -0500 |
commit | a729e452a24b5deddc8843d222f3fec8a760c062 (patch) | |
tree | 0462a6a65a994cf9ca8a12b67c2442fc6b65e953 /src/effects/effectchain.h | |
parent | d4ae9ed827850aaddb9da26f2c7475e2a032c853 (diff) |
Make id required for creating an EffectChain. Add an EngineEffectChain instance to all EffectChains.
Diffstat (limited to 'src/effects/effectchain.h')
-rw-r--r-- | src/effects/effectchain.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/effects/effectchain.h b/src/effects/effectchain.h index 4f354a78d1..8c8c7fccf4 100644 --- a/src/effects/effectchain.h +++ b/src/effects/effectchain.h @@ -9,6 +9,7 @@ #include "util.h" #include "effects/effect.h" +class EngineEffectChain; class EffectChain; typedef QSharedPointer<EffectChain> EffectChainPointer; @@ -17,13 +18,12 @@ typedef QSharedPointer<EffectChain> EffectChainPointer; class EffectChain : public QObject { Q_OBJECT public: - EffectChain(QObject* pParent=NULL); + EffectChain(QObject* pParent, const QString& id); virtual ~EffectChain(); // The ID of an EffectChain is a unique ID given to it to help associate it // with the preset from which it was loaded. QString id() const; - void setId(const QString& id); // Get the human-readable name of the EffectChain QString name() const; @@ -37,6 +37,8 @@ class EffectChain : public QObject { QList<EffectPointer> getEffects() const; unsigned int numEffects() const; + EngineEffectChain* getEngineEffectChain(); + signals: // Signal that indicates that the EffectChain has changed (i.e. an Effect // has been added or removed). @@ -54,6 +56,7 @@ class EffectChain : public QObject { double m_dParameter; QList<EffectPointer> m_effects; + EngineEffectChain* m_pEngineEffectChain; DISALLOW_COPY_AND_ASSIGN(EffectChain); }; |