13#include <KConfigGroup>
14#include <KPluginFactory>
16class KLocalizedTranslator;
24 Q_PLUGIN_METADATA(IID
"org.kde.KPluginFactory" FILE
"genericscriptedconfig.json")
25 Q_INTERFACES(KPluginFactory)
28 QObject *
create(
const char *iface, QWidget *parentWidget, QObject *parent,
const QVariantList &args)
override;
50 QString m_packageName;
51 KLocalizedTranslator *m_translator;
71 ScriptingConfig(
const QString &keyword, QWidget *parent,
const QVariantList &args);
QObject * create(const char *iface, QWidget *parentWidget, QObject *parent, const QVariantList &args) override
virtual QString typeName() const =0
virtual KConfigGroup configGroup()=0
~GenericScriptedConfig() override
const QString & packageName() const
GenericScriptedConfig(const QString &keyword, QWidget *parent, const QVariantList &args)
ScriptedEffectConfig(const QString &keyword, QWidget *parent, const QVariantList &args)
~ScriptedEffectConfig() override
KConfigGroup configGroup() override
QString typeName() const override
KConfigGroup configGroup() override
ScriptingConfig(const QString &keyword, QWidget *parent, const QVariantList &args)
~ScriptingConfig() override
QString typeName() const override