<div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif">Hi,<br><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">Try creating Bloomfilters class instance before declaring view, and store app and view either to qscopedpointer or qsharedpointer.<br>
<br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">/Mikko<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-02-26 13:15 GMT+02:00 <span dir="ltr"><<a href="mailto:antonio.cano.gomez@ovi.com" target="_blank">antonio.cano.gomez@ovi.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="font-size:12pt;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">Hi Thomas,<br>
<br>I did both modification but the code does not work yet.<br><br>Here is the new code:<div class=""><br><br> QGuiApplication *app = SailfishApp::application(argc, argv);<br> QQuickView *view = SailfishApp::createView();<br>
<br> Bloomfilters * bloomfilters = new Bloomfilters();<br></div> view->rootContext()->setContextProperty("bloomfiltersdata", bloomfilters);<div class=""><br> view->setSource(SailfishApp::pathTo("qml/bloomfilter.qml"));<br>
view->showFullScreen();<br><br></div> return app->exec();<br><br>
<div style="display:block"><div style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:12pt"> <div style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:12pt">
<div dir="ltr"> <font face="Arial"> El Miércoles 26 de febrero de 2014 12:01, Thomas Perl <<a href="mailto:th.perl@gmail.com" target="_blank">th.perl@gmail.com</a>> escribió:<br> </font> </div><div><div class="h5">
<blockquote style="border-left:2px solid rgb(16,16,255);margin-left:5px;margin-top:5px;padding-left:5px"> <div>On 2014-02-26 11:48, <a shape="rect" href="mailto:antonio.cano.gomez@ovi.com" target="_blank">antonio.cano.gomez@ovi.com</a> wrote:<div>
<br clear="none">> I tried this:<br clear="none">><br clear="none">> QGuiApplication *app = SailfishApp::application(argc, argv);<br clear="none">> QQuickView *view = SailfishApp::createView();<br clear="none">
> Bloomfilters * bloomfilters = new Bloomfilters();<br clear="none">> view->setSource(SailfishApp::pathTo("qml/bloomfilter.qml"));<br clear="none">> view->showFullScreen();<br clear="none">
> view->rootContext()->setContextProperty("Bloomfilters", bloomfilters);<br clear="none">> return app->exec();<br clear="none">><br clear="none">> But it is not working yet.</div><br clear="none">
<br clear="none">Two things:<br clear="none"><br clear="none"> 1. Call setContextProperty() right before before setSource(), so it's <br clear="none">already available when the QML content is loaded.<br clear="none">
2. Use lowercase for context property names ("bloomfilters" instead of <br clear="none">"Bloomfilters"). In some
places, QML interprets IDs starting with an <br clear="none">upper case letter as a type name, and that won't work then, therefore <br clear="none">stick to lowercase.<br clear="none"><br clear="none"><br clear="none">
HTH :)<br clear="none">Thomas<div><br clear="none"></div><br><br></div> </blockquote> </div></div></div> </div> </div> </div></div><br>_______________________________________________<br>
SailfishOS.org Devel mailing list<br></blockquote></div><br><br clear="all"><br>
</div></div>