Simplify plugin declaration using K_PLUGIN_CLASS_WITH_JSON

This way we do not need to take care of setting the factory name and typing out the registration manually
This commit is contained in:
Alexander Lohnau
2022-04-18 16:56:07 +02:00
parent d7c559b017
commit 0d8cc44ec2
5 changed files with 5 additions and 12 deletions

View File

@@ -24,8 +24,7 @@
#include <KPluginFactory>
#include <QX11Info>
K_PLUGIN_FACTORY_WITH_JSON(X11EventsPluginFactory, "krfb_events_x11.json",
registerPlugin<X11EventsPlugin>();)
K_PLUGIN_CLASS_WITH_JSON(X11EventsPlugin, "krfb_events_x11.json")
X11EventsPlugin::X11EventsPlugin(QObject *parent, const QVariantList &args)
: EventsPlugin(parent, args)

View File

@@ -25,8 +25,7 @@
#include <KPluginFactory>
K_PLUGIN_FACTORY_WITH_JSON(XdpEventsPluginFactory, "krfb_events_xdp.json",
registerPlugin<XdpEventsPlugin>();)
K_PLUGIN_CLASS_WITH_JSON(XdpEventsPlugin, "krfb_events_xdp.json")
XdpEventsPlugin::XdpEventsPlugin(QObject *parent, const QVariantList &args)
: EventsPlugin(parent, args)