File indexing completed on 2024-05-19 03:56:22
0001 /* 0002 This file is part of the KDE project 0003 0004 SPDX-FileCopyrightText: 2007 Matthias Kretz <kretz@kde.org> 0005 SPDX-FileCopyrightText: 2007 Bernhard Loos <nhuh.put@web.de> 0006 SPDX-FileCopyrightText: 2023 Alexander Lohnau <alexander.lohnau@gmx.de> 0007 0008 SPDX-License-Identifier: LGPL-2.0-or-later 0009 */ 0010 0011 #ifndef KPLUGINFACTORY_P_H 0012 #define KPLUGINFACTORY_P_H 0013 0014 #include "kpluginfactory.h" 0015 #include <KPluginMetaData> 0016 0017 class KPluginFactoryPrivate 0018 { 0019 public: 0020 using PluginWithMetadata = QPair<const QMetaObject *, KPluginFactory::CreateInstanceWithMetaDataFunction>; 0021 KPluginMetaData metaData; 0022 std::vector<PluginWithMetadata> createInstanceWithMetaDataHash; 0023 }; 0024 0025 #endif // KPLUGINFACTORY_P_H