diff options
Diffstat (limited to 'src/libs/extensionsystem/pluginmanager.h')
-rw-r--r-- | src/libs/extensionsystem/pluginmanager.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/libs/extensionsystem/pluginmanager.h b/src/libs/extensionsystem/pluginmanager.h index 411a5205b4..c926d07f4a 100644 --- a/src/libs/extensionsystem/pluginmanager.h +++ b/src/libs/extensionsystem/pluginmanager.h @@ -55,14 +55,14 @@ public: // Object pool operations static void addObject(QObject *obj); static void removeObject(QObject *obj); - static QList<QObject *> allObjects(); + static QVector<QObject *> allObjects(); static QReadWriteLock *listLock(); // This is useful for soft dependencies using pure interfaces. template <typename T> static T *getObject() { QReadLocker lock(listLock()); - QList<QObject *> all = allObjects(); + QVector<QObject *> all = allObjects(); foreach (QObject *obj, all) { if (T *result = qobject_cast<T *>(obj)) return result; @@ -72,7 +72,7 @@ public: template <typename T, typename Predicate> static T *getObject(Predicate predicate) { QReadLocker lock(listLock()); - QList<QObject *> all = allObjects(); + QVector<QObject *> all = allObjects(); foreach (QObject *obj, all) { if (T *result = qobject_cast<T *>(obj)) if (predicate(result)) @@ -84,14 +84,14 @@ public: static QObject *getObjectByName(const QString &name); // Plugin operations - static QList<PluginSpec *> loadQueue(); + static QVector<PluginSpec *> loadQueue(); static void loadPlugins(); static QStringList pluginPaths(); static void setPluginPaths(const QStringList &paths); static QString pluginIID(); static void setPluginIID(const QString &iid); - static const QList<PluginSpec *> plugins(); - static QHash<QString, QList<PluginSpec *>> pluginCollections(); + static const QVector<PluginSpec *> plugins(); + static QHash<QString, QVector<PluginSpec *>> pluginCollections(); static bool hasError(); static QSet<PluginSpec *> pluginsRequiringPlugin(PluginSpec *spec); static QSet<PluginSpec *> pluginsRequiredByPlugin(PluginSpec *spec); |