41   , plugin_provider_(plugin_provider)
 
   53   QList<QString> plugin_ids;
 
   54   for (QList<PluginDescriptor*>::iterator it = descriptors.begin(); it != descriptors.end(); it++)
 
   57     plugin_ids.append(descriptor->
pluginId());
 
   62   QList<PluginProvider*> providers;
 
   63   for (QList<QString>::iterator it = plugin_ids.begin(); it != plugin_ids.end(); it++)
 
   71         throw std::runtime_error(
"load returned None");
 
   73       providers.append(instance);
 
   77       qCritical(
"RecursivePluginProvider.discover() loading plugin '%s' failed", it->toStdString().c_str());