From 648d09c5cea5ad4c2e31d51ff804ec32b23ac458 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Sun, 6 Dec 2009 18:20:45 +0000 Subject: changed effect api git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1425 90c681e8-e032-0410-971d-27865f9a5e38 --- src/plugins/Effect/ladspa/ladspaplugin.h | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) (limited to 'src/plugins/Effect/ladspa/ladspaplugin.h') diff --git a/src/plugins/Effect/ladspa/ladspaplugin.h b/src/plugins/Effect/ladspa/ladspaplugin.h index c8d61acb7..fa9b0200e 100644 --- a/src/plugins/Effect/ladspa/ladspaplugin.h +++ b/src/plugins/Effect/ladspa/ladspaplugin.h @@ -45,6 +45,22 @@ public: bool stereo; }; +class LADSPAControl +{ +public: + enum Type + { + BUTTON = 0, + SLIDER + }; + double min; + double max; + double step; + LADSPA_Data *value; + bool type; + QString name; +}; + class LADSPAEffect { public: @@ -55,15 +71,14 @@ public: LADSPA_Handle handle; /* left or mono */ LADSPA_Handle handle2; /* right stereo */ LADSPA_Data knobs[MAX_KNOBS]; - QWidget *widget; + QList controls; }; class LADSPAHost : public Effect { - Q_OBJECT public: - LADSPAHost(QObject *parent = 0); + LADSPAHost(); virtual ~LADSPAHost(); @@ -84,7 +99,7 @@ private: void findPlugins(const QString &path); LADSPAEffect *load(const QString &path, long num); void portAssign(LADSPAEffect *instance); - void draw_plugin(LADSPAEffect *instance); + void initialize(LADSPAEffect *instance); QList m_plugins; QList m_effects; -- cgit v1.2.3-13-gbd6f