Changeset View
Changeset View
Standalone View
Standalone View
src/lib/plugin/kpluginfactory.cpp
Show First 20 Lines • Show All 83 Lines • ▼ Show 20 Line(s) | 80 | for (const QMetaObject *otherSuper = metaObject->superClass(); otherSuper; | |||
---|---|---|---|---|---|
84 | } | 84 | } | ||
85 | } | 85 | } | ||
86 | } | 86 | } | ||
87 | } | 87 | } | ||
88 | d->createInstanceHash.insertMulti(keyword, KPluginFactoryPrivate::Plugin(metaObject, instanceFunction)); | 88 | d->createInstanceHash.insertMulti(keyword, KPluginFactoryPrivate::Plugin(metaObject, instanceFunction)); | ||
89 | } | 89 | } | ||
90 | } | 90 | } | ||
91 | 91 | | |||
92 | #ifndef KCOREADDONS_NO_DEPRECATED | 92 | #if KCOREADDONS_BUILD_DEPRECATED_SINCE(4, 0) | ||
93 | QObject *KPluginFactory::createObject(QObject *parent, const char *className, const QStringList &args) | 93 | QObject *KPluginFactory::createObject(QObject *parent, const char *className, const QStringList &args) | ||
94 | { | 94 | { | ||
95 | Q_UNUSED(parent); | 95 | Q_UNUSED(parent); | ||
96 | Q_UNUSED(className); | 96 | Q_UNUSED(className); | ||
97 | Q_UNUSED(args); | 97 | Q_UNUSED(args); | ||
98 | return nullptr; | 98 | return nullptr; | ||
99 | } | 99 | } | ||
100 | #endif | 100 | #endif | ||
101 | 101 | | |||
102 | #ifndef KCOREADDONS_NO_DEPRECATED | 102 | #if KCOREADDONS_BUILD_DEPRECATED_SINCE(4, 0) | ||
103 | KParts::Part *KPluginFactory::createPartObject(QWidget *parentWidget, QObject *parent, const char *classname, const QStringList &args) | 103 | KParts::Part *KPluginFactory::createPartObject(QWidget *parentWidget, QObject *parent, const char *classname, const QStringList &args) | ||
104 | { | 104 | { | ||
105 | Q_UNUSED(parent); | 105 | Q_UNUSED(parent); | ||
106 | Q_UNUSED(parentWidget); | 106 | Q_UNUSED(parentWidget); | ||
107 | Q_UNUSED(classname); | 107 | Q_UNUSED(classname); | ||
108 | Q_UNUSED(args); | 108 | Q_UNUSED(args); | ||
109 | return nullptr; | 109 | return nullptr; | ||
110 | } | 110 | } | ||
111 | #endif | 111 | #endif | ||
112 | 112 | | |||
113 | QObject *KPluginFactory::create(const char *iface, QWidget *parentWidget, QObject *parent, const QVariantList &args, const QString &keyword) | 113 | QObject *KPluginFactory::create(const char *iface, QWidget *parentWidget, QObject *parent, const QVariantList &args, const QString &keyword) | ||
114 | { | 114 | { | ||
115 | Q_D(KPluginFactory); | 115 | Q_D(KPluginFactory); | ||
116 | 116 | | |||
117 | QObject *obj = nullptr; | 117 | QObject *obj = nullptr; | ||
118 | 118 | | |||
119 | #ifndef KCOREADDONS_NO_DEPRECATED | 119 | #if KCOREADDONS_BUILD_DEPRECATED_SINCE(4, 0) | ||
120 | if (keyword.isEmpty()) { | 120 | if (keyword.isEmpty()) { | ||
121 | 121 | | |||
122 | const QStringList argsStringList = variantListToStringList(args); | 122 | const QStringList argsStringList = variantListToStringList(args); | ||
123 | 123 | | |||
124 | if ((obj = reinterpret_cast<QObject *>(createPartObject(parentWidget, parent, iface, argsStringList)))) { | 124 | if ((obj = reinterpret_cast<QObject *>(createPartObject(parentWidget, parent, iface, argsStringList)))) { | ||
125 | Q_EMIT objectCreated(obj); | 125 | Q_EMIT objectCreated(obj); | ||
126 | return obj; | 126 | return obj; | ||
127 | } | 127 | } | ||
▲ Show 20 Lines • Show All 47 Lines • Show Last 20 Lines |