On Wed, Aug 24, 2011 at 6:42 AM, Loïc Yhuel <[email protected]> wrote: > Hi, > > I want to define Q_INVOKABLE methods f1 and f2 in C++, which can be called > in JS by A.f1() and A.B.f2() > > As explained in the documentation, I can't add B class as a property of A. > The only workaround I found is : > webFrame->addToJavaScriptWindowObject("A", myA); > webFrame->addToJavaScriptWindowObject("_B", myB); > webFrame->evaluateJavaScript("A.B = _B"); > > I there a better way ?
If you make myA the parent object of myB and give myB the objectName "B", then you should be able to access it from JS using "A.B". When accessing a JS property of a QObject, Q_PROPERTYs and named children get searched for a match. Andrew _______________________________________________ webkit-qt mailing list [email protected] http://lists.webkit.org/mailman/listinfo.cgi/webkit-qt
