29 for (QObject *
object : std::as_const(m_objects)) {
36 if (!map.contains(
QSL(
"id")) || !map.contains(
QSL(
"object"))) {
37 qWarning() <<
"Unable to call" << __FUNCTION__ <<
": insufficient parameters";
41 const QString
id = map.value(
QSL(
"id")).toString();
42 auto *
object = qvariant_cast<QObject*>(map.value(
QSL(
"object")));
44 qWarning() <<
"Unable to cast to QObject";
48 m_objects.append(
object);
static void unregisterExtraObject(QObject *object)
static void registerExtraObject(const QString &id, QObject *object)
Q_INVOKABLE void unregisterExtraObject(QObject *object)
QmlExternalJsObject(QObject *parent=nullptr)
Q_INVOKABLE void registerExtraObject(const QVariantMap &map)