comparison plugin/RealTimePluginFactory.cpp @ 1429:48e9f538e6e9

Untabify
author Chris Cannam
date Thu, 01 Mar 2018 18:02:22 +0000
parents a1cd5abcb38b
children 70e172e6cc59
comparison
equal deleted inserted replaced
1428:87ae75da6527 1429:48e9f538e6e9
41 41
42 RealTimePluginFactory * 42 RealTimePluginFactory *
43 RealTimePluginFactory::instance(QString pluginType) 43 RealTimePluginFactory::instance(QString pluginType)
44 { 44 {
45 if (pluginType == "ladspa") { 45 if (pluginType == "ladspa") {
46 if (!_ladspaInstance) { 46 if (!_ladspaInstance) {
47 // SVDEBUG << "RealTimePluginFactory::instance(" << pluginType// << "): creating new LADSPAPluginFactory" << endl; 47 // SVDEBUG << "RealTimePluginFactory::instance(" << pluginType// << "): creating new LADSPAPluginFactory" << endl;
48 _ladspaInstance = new LADSPAPluginFactory(); 48 _ladspaInstance = new LADSPAPluginFactory();
49 _ladspaInstance->discoverPlugins(); 49 _ladspaInstance->discoverPlugins();
50 } 50 }
51 return _ladspaInstance; 51 return _ladspaInstance;
52 } else if (pluginType == "dssi") { 52 } else if (pluginType == "dssi") {
53 if (!_dssiInstance) { 53 if (!_dssiInstance) {
54 // SVDEBUG << "RealTimePluginFactory::instance(" << pluginType// << "): creating new DSSIPluginFactory" << endl; 54 // SVDEBUG << "RealTimePluginFactory::instance(" << pluginType// << "): creating new DSSIPluginFactory" << endl;
55 _dssiInstance = new DSSIPluginFactory(); 55 _dssiInstance = new DSSIPluginFactory();
56 _dssiInstance->discoverPlugins(); 56 _dssiInstance->discoverPlugins();
57 } 57 }
58 return _dssiInstance; 58 return _dssiInstance;
59 } 59 }
60 60
61 else return 0; 61 else return 0;
62 } 62 }
63 63
64 RealTimePluginFactory * 64 RealTimePluginFactory *
65 RealTimePluginFactory::instanceFor(QString identifier) 65 RealTimePluginFactory::instanceFor(QString identifier)
84 // first but only the DSSI version if the DSSI identifiers are 84 // first but only the DSSI version if the DSSI identifiers are
85 // queried first. 85 // queried first.
86 86
87 factory = instance("dssi"); 87 factory = instance("dssi");
88 if (factory) { 88 if (factory) {
89 const std::vector<QString> &tmp = factory->getPluginIdentifiers(); 89 const std::vector<QString> &tmp = factory->getPluginIdentifiers();
90 for (size_t i = 0; i < tmp.size(); ++i) { 90 for (size_t i = 0; i < tmp.size(); ++i) {
91 rv.push_back(tmp[i]); 91 rv.push_back(tmp[i]);
92 } 92 }
93 } 93 }
94 94
95 factory = instance("ladspa"); 95 factory = instance("ladspa");
96 if (factory) { 96 if (factory) {
97 const std::vector<QString> &tmp = factory->getPluginIdentifiers(); 97 const std::vector<QString> &tmp = factory->getPluginIdentifiers();
98 for (size_t i = 0; i < tmp.size(); ++i) { 98 for (size_t i = 0; i < tmp.size(); ++i) {
99 rv.push_back(tmp[i]); 99 rv.push_back(tmp[i]);
100 } 100 }
101 } 101 }
102 102
103 // Plugins can change the locale, revert it to default. 103 // Plugins can change the locale, revert it to default.
104 RestoreStartupLocale(); 104 RestoreStartupLocale();
105 105