summaryrefslogtreecommitdiffstats
path: root/src/declarative/qml/qmlengine.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/declarative/qml/qmlengine.h')
-rw-r--r--src/declarative/qml/qmlengine.h10
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();