diff options
author | Ben Murdoch <benm@google.com> | 2011-05-13 16:23:25 +0100 |
---|---|---|
committer | Ben Murdoch <benm@google.com> | 2011-05-16 11:35:02 +0100 |
commit | 65f03d4f644ce73618e5f4f50dd694b26f55ae12 (patch) | |
tree | f478babb801e720de7bfaee23443ffe029f58731 /WebKit/qt/docs/webkitsnippets/qtwebkit_bridge_snippets.cpp | |
parent | 47de4a2fb7262c7ebdb9cd133ad2c54c187454d0 (diff) | |
download | external_webkit-65f03d4f644ce73618e5f4f50dd694b26f55ae12.zip external_webkit-65f03d4f644ce73618e5f4f50dd694b26f55ae12.tar.gz external_webkit-65f03d4f644ce73618e5f4f50dd694b26f55ae12.tar.bz2 |
Merge WebKit at r75993: Initial merge by git.
Change-Id: I602bbdc3974787a3b0450456a30a7868286921c3
Diffstat (limited to 'WebKit/qt/docs/webkitsnippets/qtwebkit_bridge_snippets.cpp')
-rw-r--r-- | WebKit/qt/docs/webkitsnippets/qtwebkit_bridge_snippets.cpp | 174 |
1 files changed, 0 insertions, 174 deletions
diff --git a/WebKit/qt/docs/webkitsnippets/qtwebkit_bridge_snippets.cpp b/WebKit/qt/docs/webkitsnippets/qtwebkit_bridge_snippets.cpp deleted file mode 100644 index 75aa0a9..0000000 --- a/WebKit/qt/docs/webkitsnippets/qtwebkit_bridge_snippets.cpp +++ /dev/null @@ -1,174 +0,0 @@ - -void wrapInFunction() -{ - - //! [0] - // ... - QWebFrame *frame = myWebPage->mainFrame(); - frame->addToJavaScriptWindowObject("someNameForMyObject", myObject); - // ... - //! [0] -#if 0 - //! [1] - { - width: ..., - height: ..., - toDataURL: function() { ... }, - assignToHTMLImageElement: function(element) { ... } - } - //! [1] -#endif - //! [2] - class MyObject : QObject { - Q_OBJECT - Q_PROPERTY(QPixmap myPixmap READ getPixmap) - - public: - QPixmap getPixmap() const; - }; - - /* ... */ - - MyObject myObject; - myWebPage.mainFrame()->addToJavaScriptWindowObject("myObject", &myObject); - - //! [2] -#if 0 - //! [3] - <html> - <head> - <script> - function loadImage() - { - myObject.myPixmap.assignToHTMLImageElement(document.getElementById("imageElement")); - } - </script> - </head> - <body onload="loadImage()"> - <img id="imageElement" width="300" height="200" /> - </body> - </html> -//! [3] -#endif -//! [4] -class MyObject : QObject { - Q_OBJECT - - public slots: - void doSomethingWithWebElement(const QWebElement&); - }; - - /* ... */ - - MyObject myObject; - myWebPage.mainFrame()->addToJavaScriptWindowObject("myObject", &myObject); - - //! [4] -#if 0 - //! [5] - <html> - <head> - <script> - function runExample() { - myObject.doSomethingWithWebElement(document.getElementById("someElement")); - } - </script> - </head> - <body onload="runExample()"> - <span id="someElement">Text</span> - </body> - </html> - //! [5] - //! [6] - connect(function); - //! [6] - //! [7] - function myInterestingScriptFunction() { ... } - ... - myQObject.somethingChanged.connect(myInterestingScriptFunction); - //! [7] - //! [8] - myQObject.somethingChanged.connect(myOtherQObject.doSomething); - //! [8] - //! [9] - myQObject.somethingChanged.disconnect(myInterestingFunction); - myQObject.somethingChanged.disconnect(myOtherQObject.doSomething); - //! [9] - //! [10] - myQObject.somethingChanged.connect(thisObject, function) - //! [10] - //! [11] - var form = { x: 123 }; - var onClicked = function() { print(this.x); }; - myButton.clicked.connect(form, onClicked); - //! [11] - //! [12] - myQObject.somethingChanged.disconnect(thisObject, function); - //! [12] - //! [13] - connect(function); - //! [13] - //! [14] - myQObject.somethingChanged.connect(thisObject, "functionName") - //! [14] - //! [15] - var obj = { x: 123, fun: function() { print(this.x); } }; - myQObject.somethingChanged.connect(obj, "fun"); - //! [15] - //! [16] - connect(function); - //! [16] - //! [17] - myQObject.somethingChanged.disconnect(thisObject, "functionName"); - //! [17] - //! [18] - try { - myQObject.somethingChanged.connect(myQObject, "slotThatDoesntExist"); - } catch (e) { - print(e); - } - //! [18] - //! [19] - myQObject.somethingChanged("hello"); - //! [19] - //! [20] - myQObject.myOverloadedSlot(10); // will call the int overload - myQObject.myOverloadedSlot("10"); // will call the QString overload - //! [20] - //! [21] - myQObject['myOverloadedSlot(int)']("10"); // call int overload; the argument is converted to an int - myQObject['myOverloadedSlot(QString)'](10); // call QString overload; the argument is converted to a string - //! [21] - //! [22] - class MyObject : public QObject - { - Q_OBJECT - - public: - Q_INVOKABLE void thisMethodIsInvokableInJavaScript(); - void thisMethodIsNotInvokableInJavaScript(); - - ... - }; - //! [22] - //! [23] - Q_PROPERTY(bool enabled READ enabled WRITE setEnabled) - //! [23] - //! [24] - myQObject.enabled = true; - - ... - - myQObject.enabled = !myQObject.enabled; - //! [24] - //! [25] - myDialog.okButton - //! [25] - //! [26] - myDialog.okButton - myDialog.okButton.objectName = "cancelButton"; - // from now on, myDialog.cancelButton references the button - //! [26] -#endif -} - |