45 if (pluginType ==
"ladspa") {
52 }
else if (pluginType ==
"dssi") {
67 QString type, soName, label;
75 Profiler profiler(
"RealTimePluginFactory::getAllPluginIdentifiers");
78 std::vector<QString> rv;
90 for (
size_t i = 0; i < tmp.size(); ++i) {
98 for (
size_t i = 0; i < tmp.size(); ++i) {
112 Profiler profiler(
"RealTimePluginFactory::enumerateAllPlugins");
virtual void discoverPlugins()
Look up the plugin path and find the plugins in it.
virtual ~RealTimePluginFactory()
static void enumerateAllPlugins(std::vector< QString > &)
static RealTimePluginFactory * instanceFor(QString identifier)
static void parseIdentifier(QString identifier, QString &type, QString &soName, QString &label)
static LADSPAPluginFactory * _dssiInstance
static std::vector< QString > getAllPluginIdentifiers()
static LADSPAPluginFactory * _ladspaInstance
void RestoreStartupLocale()
static RealTimePluginFactory * instance(QString pluginType)
virtual const std::vector< QString > & getPluginIdentifiers() const =0
Return a reference to a list of all plugin identifiers that can be created by this factory.
virtual void enumeratePlugins(std::vector< QString > &list)=0
Append to the given list descriptions of all the available plugins and their ports.
Profile point instance class.