diff 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
line wrap: on
line diff
--- a/plugin/LADSPAPluginFactory.h	Thu Sep 21 11:17:19 2006 +0000
+++ b/plugin/LADSPAPluginFactory.h	Thu Sep 21 16:43:50 2006 +0000
@@ -51,6 +51,8 @@
 						      unsigned int blockSize,
 						      unsigned int channels);
 
+    virtual QString getPluginCategory(QString identifier);
+
     float getPortMinimum(const LADSPA_Descriptor *, int port);
     float getPortMaximum(const LADSPA_Descriptor *, int port);
     float getPortDefault(const LADSPA_Descriptor *, int port);
@@ -80,8 +82,8 @@
     std::vector<QString> m_identifiers;
     std::map<QString, RealTimePluginDescriptor *> m_rtDescriptors;
 
-    std::map<unsigned long, QString> m_taxonomy;
-    std::map<QString, QString> m_fallbackCategories;
+    std::map<QString, QString> m_taxonomy;
+    std::map<unsigned long, QString> m_lrdfTaxonomy;
     std::map<unsigned long, std::map<int, float> > m_portDefaults;
 
     std::set<RealTimePluginInstance *> m_instances;