Mercurial > hg > svgui
comparison widgets/PluginParameterBox.h @ 71:72fa239a4880
* Modify to use Vamp SDK for proper feature extraction plugins.
Requires that the vamp-plugin-sdk directory tree be present below
plugin/ (it's separate in Subversion).
author | Chris Cannam |
---|---|
date | Fri, 31 Mar 2006 15:56:35 +0000 |
parents | 10bcd53ddc71 |
children | 195ad6178ef8 |
comparison
equal
deleted
inserted
replaced
70:bf306158803d | 71:72fa239a4880 |
---|---|
14 */ | 14 */ |
15 | 15 |
16 #ifndef _PLUGIN_PARAMETER_BOX_H_ | 16 #ifndef _PLUGIN_PARAMETER_BOX_H_ |
17 #define _PLUGIN_PARAMETER_BOX_H_ | 17 #define _PLUGIN_PARAMETER_BOX_H_ |
18 | 18 |
19 #include "plugin/PluginInstance.h" | 19 #include "vamp-sdk/PluginBase.h" |
20 | 20 |
21 #include <QFrame> | 21 #include <QFrame> |
22 #include <map> | 22 #include <map> |
23 | 23 |
24 class AudioDial; | 24 class AudioDial; |
29 class PluginParameterBox : public QFrame | 29 class PluginParameterBox : public QFrame |
30 { | 30 { |
31 Q_OBJECT | 31 Q_OBJECT |
32 | 32 |
33 public: | 33 public: |
34 PluginParameterBox(PluginInstance *, QWidget *parent = 0); | 34 PluginParameterBox(Vamp::PluginBase *, QWidget *parent = 0); |
35 ~PluginParameterBox(); | 35 ~PluginParameterBox(); |
36 | 36 |
37 PluginInstance *getPlugin() { return m_plugin; } | 37 Vamp::PluginBase *getPlugin() { return m_plugin; } |
38 | 38 |
39 signals: | 39 signals: |
40 void pluginConfigurationChanged(QString); | 40 void pluginConfigurationChanged(QString); |
41 | 41 |
42 protected slots: | 42 protected slots: |
47 | 47 |
48 protected: | 48 protected: |
49 void populate(); | 49 void populate(); |
50 | 50 |
51 QGridLayout *m_layout; | 51 QGridLayout *m_layout; |
52 PluginInstance *m_plugin; | 52 Vamp::PluginBase *m_plugin; |
53 | 53 |
54 struct ParamRec { | 54 struct ParamRec { |
55 AudioDial *dial; | 55 AudioDial *dial; |
56 QDoubleSpinBox *spin; | 56 QDoubleSpinBox *spin; |
57 QCheckBox *check; | 57 QCheckBox *check; |
58 PluginInstance::ParameterDescriptor param; | 58 Vamp::PluginBase::ParameterDescriptor param; |
59 }; | 59 }; |
60 | 60 |
61 std::map<QString, ParamRec> m_params; | 61 std::map<QString, ParamRec> m_params; |
62 }; | 62 }; |
63 | 63 |