diff options
Diffstat (limited to 'src/qml/qml/qqmlbuiltinfunctions_p.h')
-rw-r--r-- | src/qml/qml/qqmlbuiltinfunctions_p.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/qml/qml/qqmlbuiltinfunctions_p.h b/src/qml/qml/qqmlbuiltinfunctions_p.h index b961fe6e56..2739524516 100644 --- a/src/qml/qml/qqmlbuiltinfunctions_p.h +++ b/src/qml/qml/qqmlbuiltinfunctions_p.h @@ -131,6 +131,12 @@ public: const QUrl &url, QQmlComponent::CompilationMode mode = QQmlComponent::PreferSynchronous, QObject *parent = nullptr) const; + Q_INVOKABLE QQmlComponent *createComponent(const QString &moduleUri, + const QString &typeName, QObject *parent) const; + Q_INVOKABLE QQmlComponent *createComponent(const QString &moduleUri, const QString &typeName, + QQmlComponent::CompilationMode mode = QQmlComponent::PreferSynchronous, + QObject *parent = nullptr) const; + Q_INVOKABLE QJSValue binding(const QJSValue &function) const; Q_INVOKABLE void callLater(QQmlV4Function *args); @@ -156,6 +162,12 @@ private: QJSEngine *jsEngine() const { return m_engine->jsEngine(); } QV4::ExecutionEngine *v4Engine() const { return m_engine; } + struct Contexts { + QQmlRefPointer<QQmlContextData> context; + QQmlRefPointer<QQmlContextData> effectiveContext; + }; + Contexts getContexts() const; + QQmlPlatform *m_platform = nullptr; QQmlApplication *m_application = nullptr; |