[SailfishDevel] Swipe Lock
Jonni Rainisto
jonni.rainisto at jolla.com
Fri Nov 29 17:45:15 UTC 2013
Hi
You need to call that before your setSource-line, as setFlags will not do anything if qml is already loaded.
Usually I do it with something like this:
QScopedPointer<QGuiApplication> app(Sailfish::createApplication(argc, argv));
QScopedPointer<QQuickView> view(Sailfish::createView());
// Disable swipe gestures in proper way
view->setFlags(view->flags()|Qt::WindowOverridesSystemGestures);
Sailfish::setView(view.data(), "qrc:/main.qml");
re, Jonni
________________________________
From: devel-bounces at lists.sailfishos.org [devel-bounces at lists.sailfishos.org] on behalf of Mariano Boragno [marianoboragno at gmail.com]
Sent: Friday, November 29, 2013 6:54 PM
To: devel at lists.sailfishos.org
Subject: [SailfishDevel] Swipe Lock
Hi guys,
I'm doing a game that requires to lock the system gestures (it's a game for babies, so I have to lock the swipe to avoid the baby from surfing all around the phone :) )
According to https://sailfishos.org/wiki/Porting/Harmattan it must be done through Qt::WindowOverridesSystemGestures, which I guess must be set on the main window. What I've done is:
QGuiApplication *app = SailfishApp::application(argc, argv);
QQuickView *view = SailfishApp::createView();
view->setSource(SailfishApp::pathTo("qml/myGame.qml"));
view->showFullScreen();
view->setFlags(view->flags() | Qt::WindowOverridesSystemGestures);
return app->exec();
But I can still swipe the app away in the emulator.
What am I doing wrong?
Thanks a lot, regards...
...Mariano Boragno...
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.sailfishos.org/pipermail/devel/attachments/20131129/42810f8c/attachment.html>
More information about the Devel
mailing list