comparison plugin/LADSPAPluginFactory.h @ 1472:5d7057af0c68 plugin-path-config

Add class to get/set/remember the plugin path for each plugin type
author Chris Cannam
date Fri, 25 May 2018 16:04:42 +0100
parents 91bb68146dfc
children c01cbe41aeb5
comparison
equal deleted inserted replaced
1471:85e9b7b31a8d 1472:5d7057af0c68
61 float getPortMaximum(const LADSPA_Descriptor *, int port); 61 float getPortMaximum(const LADSPA_Descriptor *, int port);
62 float getPortDefault(const LADSPA_Descriptor *, int port); 62 float getPortDefault(const LADSPA_Descriptor *, int port);
63 float getPortQuantization(const LADSPA_Descriptor *, int port); 63 float getPortQuantization(const LADSPA_Descriptor *, int port);
64 int getPortDisplayHint(const LADSPA_Descriptor *, int port); 64 int getPortDisplayHint(const LADSPA_Descriptor *, int port);
65 65
66 static std::vector<QString> getPluginPath();
67
66 protected: 68 protected:
67 LADSPAPluginFactory(); 69 LADSPAPluginFactory();
68 friend class RealTimePluginFactory; 70 friend class RealTimePluginFactory;
69 71
70 virtual PluginScan::PluginType getPluginType() const { 72 virtual PluginScan::PluginType getPluginType() const {
71 return PluginScan::LADSPAPlugin; 73 return PluginScan::LADSPAPlugin;
72 } 74 }
73
74 virtual std::vector<QString> getPluginPath();
75 75
76 virtual std::vector<QString> getLRDFPath(QString &baseUri); 76 virtual std::vector<QString> getLRDFPath(QString &baseUri);
77 77
78 virtual void discoverPluginsFrom(QString soName); 78 virtual void discoverPluginsFrom(QString soName);
79 virtual void generateTaxonomy(QString uri, QString base); 79 virtual void generateTaxonomy(QString uri, QString base);