[SailfishDevel] Alpha 2: passing simple properties from main.cpp to qml

Ville M. Vainio vivainio at gmail.com
Sun Aug 4 13:11:54 UTC 2013


Also, there is
qt-project.org/doc/qt-5.0/qtqml/qqmlengine.html#qmlRegisterSingletonType
 On Aug 4, 2013 3:31 PM, "Martin Grimme" <martin.grimme at gmail.com> wrote:

> Hi,
>
> you don't want to set the context property on the
> QmlApplicationViewer, which was dead Nokia code to target Symbian and
> Harmattan, anyway.
> QmlApplicationViewer was derived from QmlView, where it got the
> rootContext() method from.
>
> With Qt5, QmlView was renamed to QQuickView. And when using the
> functions from sailfishapplication.h, you get a QQuickView*, e.g.:
>
>         QScopedPointer<QQuickView> view(Sailfish::createView("main.qml"));
>         view->rootContext()->setContextProperty("platform", platformId);
>
>
> Martin
>
>
> 2013/8/4, christopher.lamb at thurweb.ch <christopher.lamb at thurweb.ch>:
> > Hi all
> >
> > What is the recommended way to pass simple c++ properties from the
> > main.cpp to the QML part of a project using the Qt 5 Alpha?
> >
> > In the good old days of the first Alpha, I used to do this Harmattan
> > style using
> >
> >      QmlApplicationViewer viewer;
> >      viewer.rootContext()->setContextProperty("platform",  platformId);
> >
> > This would make the c++ property platformId available to my qml code
> > as the property platform.
> >
> > Now with Qt5 / Alpha 2 the QmlApplicationViewer is no longer created.
> >
> > The tutorial linked below suggests that the QmlApplicationViewer files
> > could be ported to Qt5, so I guess I could grab these files from an
> > old Harmattan project and do that.
> >
> > https://qt-project.org/doc/qt-5.0/qtdoc/portingqmlapp.html
> >
> > But somehow that feels like carting old baggage around.
> >
> > Is their a Sailfish native way of doing the same?
> >
> > Thanks
> >
> > Chris
> >
> >
> >
> >
> > _______________________________________________
> > SailfishOS.org Devel mailing list
> >
> _______________________________________________
> SailfishOS.org Devel mailing list
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.sailfishos.org/pipermail/devel/attachments/20130804/7e3e32ec/attachment.html>


More information about the Devel mailing list