Mercurial > hg > svcore
comparison plugin/LADSPAPluginFactory.h @ 165:5ae5885d6ce3
* Add support for plugin classification using category files.
Add separate menus listing plugins by category, maker, and plugin name.
author | Chris Cannam |
---|---|
date | Thu, 21 Sep 2006 16:43:50 +0000 |
parents | 4b2ea82fd0ed |
children | 59e7fe1b1003 |
comparison
equal
deleted
inserted
replaced
164:da3701a3953e | 165:5ae5885d6ce3 |
---|---|
49 int position, | 49 int position, |
50 unsigned int sampleRate, | 50 unsigned int sampleRate, |
51 unsigned int blockSize, | 51 unsigned int blockSize, |
52 unsigned int channels); | 52 unsigned int channels); |
53 | 53 |
54 virtual QString getPluginCategory(QString identifier); | |
55 | |
54 float getPortMinimum(const LADSPA_Descriptor *, int port); | 56 float getPortMinimum(const LADSPA_Descriptor *, int port); |
55 float getPortMaximum(const LADSPA_Descriptor *, int port); | 57 float getPortMaximum(const LADSPA_Descriptor *, int port); |
56 float getPortDefault(const LADSPA_Descriptor *, int port); | 58 float getPortDefault(const LADSPA_Descriptor *, int port); |
57 float getPortQuantization(const LADSPA_Descriptor *, int port); | 59 float getPortQuantization(const LADSPA_Descriptor *, int port); |
58 int getPortDisplayHint(const LADSPA_Descriptor *, int port); | 60 int getPortDisplayHint(const LADSPA_Descriptor *, int port); |
78 void unloadUnusedLibraries(); | 80 void unloadUnusedLibraries(); |
79 | 81 |
80 std::vector<QString> m_identifiers; | 82 std::vector<QString> m_identifiers; |
81 std::map<QString, RealTimePluginDescriptor *> m_rtDescriptors; | 83 std::map<QString, RealTimePluginDescriptor *> m_rtDescriptors; |
82 | 84 |
83 std::map<unsigned long, QString> m_taxonomy; | 85 std::map<QString, QString> m_taxonomy; |
84 std::map<QString, QString> m_fallbackCategories; | 86 std::map<unsigned long, QString> m_lrdfTaxonomy; |
85 std::map<unsigned long, std::map<int, float> > m_portDefaults; | 87 std::map<unsigned long, std::map<int, float> > m_portDefaults; |
86 | 88 |
87 std::set<RealTimePluginInstance *> m_instances; | 89 std::set<RealTimePluginInstance *> m_instances; |
88 | 90 |
89 typedef std::map<QString, void *> LibraryHandleMap; | 91 typedef std::map<QString, void *> LibraryHandleMap; |