Yes, it helped thanks.

My problem now is different.

I have some private attributes in my C++ object.

When I call the first tiem I can modify the attributes, but in the second call 
the attributes dessapear.

Is there a way to solve this problem?

(The attributes a new C++ Object not declared as QObject)





El Jueves 27 de febrero de 2014 12:32, Stefan Brand 
<stefan.br...@seiichiro0185.org> escribió:
 
Hi,
>
>On 25.02.2014 15:06, antonio.cano.go...@ovi.com wrote:
>> An I try to connect this with my sailfish application with the code:
>> 
>>  QGuiApplication *app = SailfishApp::application(argc, argv);
>>  QQuickView *view = SailfishApp::createView();
>>  Bloomfilters * bloomfilters = new Bloomfilters();
>>  view->rootContext()->setContextProperty("Bloomfilters",
>> bloomfilters);
>>  view->setSource(SailfishApp::pathTo("qml/bloomfilter.qml"));
>>  view->showFullScreen();
>>  return app->exec();
>> 
>> But this is not working.
>> 
>> Someone have any idea about what am I doing wrong?
>> 
>
>You can use qmlRegisterType to pass the Info of the C++ class to QML 
>like this in the cpp:
>
>#include "bloomfilters.h"
>
>int main(int argc, char *argv[])
>{
>   // Get App and QML-View objects
>   QScopedPointer<QGuiApplication> app(SailfishApp::application(argc, 
>argv));
>   QScopedPointer<QQuickView> view(SailfishApp::createView());
>
>   // Register Bloomfilter Class
>   qmlRegisterType<Bloomfilter, 1>("harbour.myapp.Bloomfilter", 1, 0, 
>"Bloomfilter");
>
>   // Prepare the QML
>   view->setSource(SailfishApp::pathTo("qml/bloomfilter.qml"));
>   view->show();
>
>   // Run the app
>   return app->exec();
>}
>
>Afterwards you can create a Bloomfilter-Object in QML:
>
>Bloomfilter {
>   id: bloom
>}
>
>and use the methods with
>
>bloom.insertElement("myelement")
>
>I hope this helps.
>
>
>Regards
>
>Stefan Brand
>_______________________________________________
>SailfishOS.org Devel mailing list
>
>
>
>
_______________________________________________
SailfishOS.org Devel mailing list

Reply via email to