Hi, Try creating Bloomfilters class instance before declaring view, and store app and view either to qscopedpointer or qsharedpointer.
/Mikko 2014-02-26 13:15 GMT+02:00 <antonio.cano.go...@ovi.com>: > Hi Thomas, > > I did both modification but the code does not work yet. > > Here is the new code: > > > QGuiApplication *app = SailfishApp::application(argc, argv); > QQuickView *view = SailfishApp::createView(); > > Bloomfilters * bloomfilters = new Bloomfilters(); > view->rootContext()->setContextProperty("bloomfiltersdata", > bloomfilters); > > view->setSource(SailfishApp::pathTo("qml/bloomfilter.qml")); > view->showFullScreen(); > > return app->exec(); > > El Miércoles 26 de febrero de 2014 12:01, Thomas Perl <th.p...@gmail.com> > escribió: > > On 2014-02-26 11:48, antonio.cano.go...@ovi.com wrote: > > > I tried this: > > > > QGuiApplication *app = SailfishApp::application(argc, argv); > > QQuickView *view = SailfishApp::createView(); > > Bloomfilters * bloomfilters = new Bloomfilters(); > > view->setSource(SailfishApp::pathTo("qml/bloomfilter.qml")); > > view->showFullScreen(); > > view->rootContext()->setContextProperty("Bloomfilters", bloomfilters); > > return app->exec(); > > > > But it is not working yet. > > > Two things: > > 1. Call setContextProperty() right before before setSource(), so it's > already available when the QML content is loaded. > 2. Use lowercase for context property names ("bloomfilters" instead of > "Bloomfilters"). In some places, QML interprets IDs starting with an > upper case letter as a type name, and that won't work then, therefore > stick to lowercase. > > > HTH :) > Thomas > > > > > _______________________________________________ > SailfishOS.org Devel mailing list >
_______________________________________________ SailfishOS.org Devel mailing list