<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><span style="color: rgb(68, 68, 68); font-family: Calibri; line-height: 22.719999313354492px;">Yes, add a "s"</span><div style="line-height: 22.719999313354492px; color: rgb(68, 68, 68); font-family: Calibri;">You declared <font face="HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif" style="line-height: normal;">"bloomfiltersdata" and you are trying to use </font><font face="HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif" style="line-height: normal;">bloomfilterdata...</font></div><div style="line-height: 22.719999313354492px; color: rgb(68, 68, 68); font-family: Calibri;"><font face="HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif" style="line-height: normal;"><br></font></div><br><div><hr id="stopSpelling">Date: Wed, 26 Feb 2014 04:02:22 -0800<br>From: antonio.cano.gomez@ovi.com<br>To: devel@lists.sailfishos.org<br>Subject: Re: [SailfishDevel] QML C++ Integration not working in Sailfish<br><br><div style="color:#000;background-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt;">Hi Andrey,<br><br>The output is: ReferenceError: bloomfilterdata is not defined<br><br>I am calling it from a .js<br><br>Some idea about how can I make that this is also defined there.<br><br>Thanks!<br><div><span><br></span></div><div style="display:block;" class="ecxyahoo_quoted"> <br> <br> <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:18, Andrey Kozhevnikov <coderusinbox@gmail.com> escribió:<br> </font> </div> <blockquote style="border-left:2px solid rgb(16, 16, 255);padding-left:5px;"> <div class="ecxy_msg_container"><div id="ecxyiv2316856410"><div>
start app in terminal and show output please<br clear="none">
<br clear="none">
<div class="ecxyiv2316856410yqt1677962634" id="ecxyiv2316856410yqt72199"><div class="ecxyiv2316856410moz-cite-prefix">On 26.02.2014 17:15,
<a rel="nofollow" shape="rect" class="ecxyiv2316856410moz-txt-link-abbreviated" target="_blank" href="mailto:antonio.cano.gomez@ovi.com">antonio.cano.gomez@ovi.com</a> wrote:<br clear="none">
</div>
<blockquote>
<div style="color:#000;background-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt;">Hi Thomas,<br clear="none">
<br clear="none">
I did both modification but the code does not work yet.<br clear="none">
<br clear="none">
Here is the new code:<br clear="none">
<br clear="none">
QGuiApplication *app = SailfishApp::application(argc,
argv);<br clear="none">
QQuickView *view = SailfishApp::createView();<br clear="none">
<br clear="none">
Bloomfilters * bloomfilters = new Bloomfilters();<br clear="none">
view->rootContext()->setContextProperty("bloomfiltersdata",
bloomfilters);<br clear="none">
view->setSource(SailfishApp::pathTo("qml/bloomfilter.qml"));<br clear="none">
view->showFullScreen();<br clear="none">
<br clear="none">
return app->exec();<br clear="none">
<br clear="none">
<div class="ecxyiv2316856410yahoo_quoted" 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" size="2"> El Miércoles
26 de febrero de 2014 12:01, Thomas Perl
<a rel="nofollow" shape="rect" class="ecxyiv2316856410moz-txt-link-rfc2396E" target="_blank" href="mailto:th.perl@gmail.com"><th.perl@gmail.com></a> escribió:<br clear="none">
</font> </div>
<blockquote style="border-left:2px solid rgb(16, 16, 255);padding-left:5px;">
<div class="ecxyiv2316856410y_msg_container">On 2014-02-26 11:48, <a rel="nofollow" shape="rect" target="_blank" href="mailto:antonio.cano.gomez@ovi.com">antonio.cano.gomez@ovi.com</a>
wrote:
<div class="ecxyiv2316856410yqt0781394248" id="ecxyiv2316856410yqtfd11163"><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="ecxyiv2316856410yqt0781394248" id="ecxyiv2316856410yqtfd59641"><br clear="none">
</div>
<br clear="none">
<br clear="none">
</div>
</blockquote>
</div>
</div>
</div>
</div>
<br clear="none">
<fieldset class="ecxyiv2316856410mimeAttachmentHeader"></fieldset>
<br clear="none">
<pre>_______________________________________________
SailfishOS.org Devel mailing list</pre>
</blockquote></div>
<br clear="none">
</div></div><br><div class="ecxyqt1677962634" id="ecxyqt38547">_______________________________________________<br clear="none">SailfishOS.org Devel mailing list</div><br><br></div> </blockquote> </div> </div> </div> </div><br>_______________________________________________
SailfishOS.org Devel mailing list</div> </div></body>
</html>