IPlugin::IPlugin(const QString& depInterfaces) { PluginManager *pluginManager = PluginManager::instance(); m_depModulList = depInterfaces.split(" "); foreach (const QString &depPlugin, depModulList()) { if (!depPlugin.isEmpty()) pluginManager->nextLoadPlugins(depPlugin); } if (pluginManager->settings()) setSettings(pluginManager->settings()); }