Hi Wim
Thanks, that works! (except that you probably did not mean "view" to
be 2nd param of setContextProperty).
So taking your example I can do:
int main(int argc, char *argv[])
{
bool cppproperty = true;
QGuiApplication *app = SailfishApp::application(argc, argv);
QQuickView *view = SailfishApp::createView();
view->rootContext()->setContextProperty("cppproperty", cppproperty);
view->setSource(SailfishApp::pathTo("qml/SetContextPropertyQt5.qml"));
view->showFullScreen();
app->exec();
}
But combining your approach, and the QScopedPointers, this also works:
int main(int argc, char *argv[])
{
bool simulator = true;
QScopedPointer<QGuiApplication> app(SailfishApp::application(argc, argv));
QScopedPointer<QQuickView> view(SailfishApp::createView());
view->rootContext()->setContextProperty("cppproperty", cppproperty);
view->setSource(SailfishApp::pathTo("qml/SetContextPropertyQt5.qml"));
view->show();
view->showFullScreen();
app->exec();
}
So which of the 2 approaches is better, and why?
GrĂ¼sse
Chris
Zitat von "Wim de Vries" <wsvr...@xs4all.nl>:
Hi Cristopher,
I got this answer some time ago:
QGuiApplication *app = SailfishApp::application(argc, argv);
QQuickView *view = SailfishApp::createView();
view->rootContext()->setContextProperty("cppproperty", view);
view->setSource(SailfishApp::pathTo("qml/main.qml"));
view->showFullScreen();
app->exec();
r
wim
_______________________________________________
SailfishOS.org Devel mailing list