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);