summaryrefslogtreecommitdiffstats
path: root/src/effects/effectchain.h
diff options
context:
space:
mode:
authorRJ Ryan <rryan@mixxx.org>2013-11-30 01:11:23 -0500
committerRJ Ryan <rryan@mixxx.org>2013-11-30 01:11:23 -0500
commita729e452a24b5deddc8843d222f3fec8a760c062 (patch)
tree0462a6a65a994cf9ca8a12b67c2442fc6b65e953 /src/effects/effectchain.h
parentd4ae9ed827850aaddb9da26f2c7475e2a032c853 (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.h7
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);
};