diff options
Diffstat (limited to 'src/declarative/qml/qmlengine.h')
-rw-r--r-- | src/declarative/qml/qmlengine.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/declarative/qml/qmlengine.h b/src/declarative/qml/qmlengine.h index fde84d4..f114379 100644 --- a/src/declarative/qml/qmlengine.h +++ b/src/declarative/qml/qmlengine.h @@ -44,6 +44,7 @@ #include <QtCore/qobject.h> #include <QtCore/qmap.h> +#include <QtScript/qscriptvalue.h> QT_BEGIN_HEADER @@ -57,6 +58,7 @@ class QmlExpression; class QmlContext; class QUrl; class QScriptEngine; +class QScriptContext; class QNetworkAccessManager; class Q_DECLARATIVE_EXPORT QmlEngine : public QObject { @@ -78,11 +80,19 @@ public: QMap<QString,QString> nameSpacePaths() const; QUrl componentUrl(const QUrl& src, const QUrl& baseUrl) const; + QList<QUrl> componentSearchPath(const QByteArray &qml, const QUrl &url) const; + void setNetworkAccessManager(QNetworkAccessManager *); QNetworkAccessManager *networkAccessManager() const; static QmlContext *contextForObject(const QObject *); static void setContextForObject(QObject *, QmlContext *); + + static QScriptValue qmlScriptObject(QObject*, QmlEngine*); + + static QScriptValue createComponent(QScriptContext*, QScriptEngine*); + static QScriptValue createQMLObject(QScriptContext*, QScriptEngine*); + private: // LK: move to the private class QScriptEngine *scriptEngine(); |