<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt">Hi Thomas,<br><br>I did both modification but the code does not work yet.<br><br>Here is the new code:<br><br> QGuiApplication *app = SailfishApp::application(argc, argv);<br> QQuickView *view = SailfishApp::createView();<br><br> Bloomfilters * bloomfilters = new Bloomfilters();<br> view->rootContext()->setContextProperty("bloomfiltersdata", bloomfilters);<br> view->setSource(SailfishApp::pathTo("qml/bloomfilter.qml"));<br> view->showFullScreen();<br><br> return app->exec();<br><br>
<div style="display: block;" class="yahoo_quoted"><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" size="2"> El Miércoles 26 de febrero de 2014 12:01, Thomas Perl <th.perl@gmail.com> escribió:<br> </font> </div> <blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; margin-top: 5px; padding-left: 5px;"> <div class="y_msg_container">On 2014-02-26 11:48, <a shape="rect" ymailto="mailto:antonio.cano.gomez@ovi.com" href="mailto:antonio.cano.gomez@ovi.com">antonio.cano.gomez@ovi.com</a> wrote:<div class="yqt0781394248" id="yqtfd11163"><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 class="yqt0781394248" id="yqtfd59641"><br clear="none"></div><br><br></div> </blockquote> </div> </div> </div> </div></body></html>