Mercurial > hg > svcore
comparison plugin/LADSPAPluginFactory.h @ 1179:6b1af0f05f06 pluginscan
Make use of, and warn for, the plugin checker for all types of plugin. Haven't yet resolved the question of how to install and find it.
author | Chris Cannam |
---|---|
date | Thu, 14 Apr 2016 14:03:18 +0100 |
parents | a1cd5abcb38b |
children | 98664afd518b |
comparison
equal
deleted
inserted
replaced
1178:bf05d9259dbc | 1179:6b1af0f05f06 |
---|---|
21 #ifndef _LADSPA_PLUGIN_FACTORY_H_ | 21 #ifndef _LADSPA_PLUGIN_FACTORY_H_ |
22 #define _LADSPA_PLUGIN_FACTORY_H_ | 22 #define _LADSPA_PLUGIN_FACTORY_H_ |
23 | 23 |
24 #include "RealTimePluginFactory.h" | 24 #include "RealTimePluginFactory.h" |
25 #include "api/ladspa.h" | 25 #include "api/ladspa.h" |
26 | |
27 #include "PluginScan.h" | |
26 | 28 |
27 #include <vector> | 29 #include <vector> |
28 #include <map> | 30 #include <map> |
29 #include <set> | 31 #include <set> |
30 #include <QString> | 32 #include <QString> |
61 | 63 |
62 protected: | 64 protected: |
63 LADSPAPluginFactory(); | 65 LADSPAPluginFactory(); |
64 friend class RealTimePluginFactory; | 66 friend class RealTimePluginFactory; |
65 | 67 |
68 virtual KnownPlugins::PluginType getPluginType() const { | |
69 return KnownPlugins::LADSPAPlugin; | |
70 } | |
71 | |
66 virtual std::vector<QString> getPluginPath(); | 72 virtual std::vector<QString> getPluginPath(); |
67 | 73 |
68 virtual std::vector<QString> getLRDFPath(QString &baseUri); | 74 virtual std::vector<QString> getLRDFPath(QString &baseUri); |
69 | 75 |
70 virtual void discoverPluginsFrom(QString soName); | 76 virtual void discoverPluginsFrom(QString soName); |