20 #ifndef __SYNTHCLONE_PARTICIPANT_H__
21 #define __SYNTHCLONE_PARTICIPANT_H__
23 #include <QtCore/QVariant>
254 Participant(
const QString &name,
int majorVersion,
int minorVersion,
255 int revision,
const QString &author,
256 const QString &summary, QObject *parent=0);
Component capable of altering samples in some way.
Definition: effect.h:34
QString getName() const
Gets the translated name for this Participant.
Participant(const QString &name, int majorVersion, int minorVersion, int revision, const QString &author, const QString &summary, QObject *parent=0)
Constructs a new participant.
Definition: component.h:26
Participants objects interact with synthclone.
Definition: participant.h:34
Component capable of building a patch from a list of Zone objects.
Definition: target.h:34
Context objects allow Participant objects to interact with a synthclone session.
Definition: context.h:45
virtual void restoreEffect(const QVariant &state)
Called to restore an Effect.
int getRevision() const
Gets the revision portion of the Participant version.
int getMinorVersion() const
Gets the minor version for this Participant.
virtual ~Participant()
Destroys a participant.
QString getAuthor() const
Gets the author of this Participant.
virtual QVariant getState() const
Gets the state of the Participant.
int getMajorVersion() const
Gets the major version for this Participant.
Component capable of capturing and playing back audio.
Definition: sampler.h:33
virtual void restoreSampler(const QVariant &state)
Called to restore a Sampler.
virtual void restoreTarget(const QVariant &state)
Called to restore a Target.
virtual void deactivate(Context &context)
Unlinks the Participant from the application.
virtual void activate(Context &context, const QVariant &state=QVariant())
Links the Participant with the application.
QString getSummary() const
Gets the translated summary for this participant.