aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/doc
diff options
context:
space:
mode:
authorLiang Qi <liang.qi@qt.io>2018-02-07 11:03:01 +0100
committerLiang Qi <liang.qi@qt.io>2018-02-07 11:03:01 +0100
commit3e3c6717ba634825a65069541500c40645a808ee (patch)
treeed47bf1c276e81f5585b4ac139f6bf2a09c1a437 /src/qml/doc
parent6fe4c1f2803abac74da152b9a5656eff2d71dceb (diff)
parentc6b3c69e014f846a142c2429cd2d675c75b74245 (diff)
Merge remote-tracking branch 'origin/5.9' into 5.105.10
Diffstat (limited to 'src/qml/doc')
-rw-r--r--src/qml/doc/snippets/code/src_script_qjsengine.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/qml/doc/snippets/code/src_script_qjsengine.cpp b/src/qml/doc/snippets/code/src_script_qjsengine.cpp
index 3799189f83..6c58fd8a18 100644
--- a/src/qml/doc/snippets/code/src_script_qjsengine.cpp
+++ b/src/qml/doc/snippets/code/src_script_qjsengine.cpp
@@ -114,3 +114,23 @@ engine.globalObject().setProperty("myObject", myScriptQObject);
qDebug() << engine.evaluate("myObject.dynamicProperty").toInt();
//! [6]
+
+
+//! [7]
+class MyObject : public QObject
+{
+ Q_OBJECT
+
+public:
+ Q_INVOKABLE MyObject() {}
+};
+//! [7]
+
+//! [8]
+QJSValue jsMetaObject = engine.newQMetaObject(&MyObject::staticMetaObject);
+engine.globalObject().setProperty("MyObject", jsMetaObject);
+//! [8]
+
+//! [9]
+engine.evaluate("var myObject = new MyObject()");
+//! [9]