File indexing completed on 2024-05-12 03:54:57

0001 /*
0002     SPDX-FileCopyrightText: 2021 David Edmundson <davidedmundson@kde.org>
0003     SPDX-FileCopyrightText: 2021 Alexander Lohnau <alexander.lohnau@gmx.de>
0004     SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 
0007 #include <QPluginLoader>
0008 #include <optional>
0009 
0010 namespace KStaticPluginHelpers
0011 {
0012 /**
0013  * This is an implementations detail since consumers should only interact with KPluginMetaData::findPlugin*
0014  * to query the available plugins!
0015  */
0016 std::optional<QStaticPlugin> findById(const QString &directory, const QString &pluginId);
0017 /// Map of pluginId and actual plugin
0018 QMap<QString, QStaticPlugin> staticPlugins(const QString &directory);
0019 }