CommonPluginManager::CommonPluginManager(const QDir &pluginsPath, QObject *parent) : QObject(parent), m_staticPlugins(0), m_dynamicPlugins(0), m_pluginsPath(pluginsPath) { loadStaticPlugins(); loadDynamicPlugins(); }
QHash<QString, QGeoPositionInfoSourceFactory*> QGeoSatelliteInfoSourcePrivate::plugins(bool reload) { static QHash<QString, QGeoPositionInfoSourceFactory*> plugins; static bool alreadyDiscovered = false; if (reload == true) alreadyDiscovered = false; if (!alreadyDiscovered) { loadStaticPlugins(plugins); loadDynamicPlugins(plugins); alreadyDiscovered = true; } return plugins; }
void CommonPluginManager::setPluginsPathAndLoadDynamicPlugins(const QDir &pluginsPath) { m_pluginsPath = pluginsPath; loadDynamicPlugins(); }