Antonio
Can you provide a code example, and the exact error(s) that you get.
Chris
Zitat von antonio.cano.go...@ovi.com:
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