// SPDX-FileCopyrightText: 2021 Alexander Lohnau // SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL #include "kpluginfactory.h" class StaticSimplePluginClass : public QObject { Q_OBJECT public: // Next to the assertion below, ensure that we have no ambiguity! explicit StaticSimplePluginClass(QObject *parent, const KPluginMetaData &data = {}) : QObject(parent) { // We have added a default arg, but KPluginFactory should still provide the valid metadata instead of the default one Q_ASSERT(data.isValid()); } }; K_PLUGIN_CLASS_WITH_JSON(StaticSimplePluginClass, "data/jsonplugin.json") #include "statickpluginclass.moc"