[SailfishDevel] Mainloop problem

Wim de Vries wsvries at xs4all.nl
Sun Dec 22 17:03:14 UTC 2013


Not sure if correct, but I use view->close() (through a QML2C++ call) 
and all ends.
In your case possibly:

QObject::connect(view, SIGNAL(destroyed()), view,

SLOT(close()));



On 12/22/2013 05:45 PM, Mikael Hermansson wrote:
>
> Changed to:
>
> QObject::connect(app,SIGNAL(lastWindowClosed()),app,SLOT(quit()));
>
> still it does not leave mainloop
>
> On Sunday 22 December 2013 21.36.47 Andrey Kozhevnikov wrote:
>
> > use lastWindowClosed signal instead of destroyed
>
> > and
>
> > int retval = app->exec();
>
> > delete x;
>
> > delete y;
>
> > return retval;
>
> >
>
> > On 22.12.2013 21:22, Mikael Hermansson wrote:
>
> > > Cant figure out what I am doing wrong but it seems mainloop does not
>
> > > shutdown when using QQuickView like below.
>
> > >
>
> > > And I can't figure out what signal I should conect to? Or more 
> exact what
>
> > > signal is sent from sailfish when app is closed?
>
> > >
>
> > > AFAIK SailfishApp is just a subclass of QQuickView but there is no 
> public
>
> > > API what signals it implements/overrides?
>
> > >
>
> > > [code]
>
> > >
>
> > > QGuiApplication *app = SailfishApp::application(argc, argv);
>
> > >
>
> > > UDPManager *udp = new UDPManager();
>
> > > QQuickView *view = SailfishApp::createView();
>
> > >
>
> > > /* FIXME: THIS DOES NOT WORK */
>
> > >
>
> > > QObject::connect(view, SIGNAL(destroyed()), view,
>
> > > SLOT(QGuiApplication::quit()));
>
> > >
>
> > > view->rootContext()->setContextProperty("version", QString(VERSION));
>
> > > view->rootContext()->setContextProperty("udp", udp);
>
> > > view->setSource(QString("/usr/share/harbour-push2sail/qml/push2sail.q
>
> > > ml"));
>
> > > view->showFullScreen();
>
> > > app->exec();
>
> > > delete app;
>
> > > delete udp;
>
> > >
>
> > > [/code]
>
> > >
>
> > >
>
> > >
>
> > >
>
> > >
>
> > > _______________________________________________
>
> > > SailfishOS.org Devel mailing list
>
>
>
> _______________________________________________
> SailfishOS.org Devel mailing list

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.sailfishos.org/pipermail/devel/attachments/20131222/6edcfe17/attachment.html>


More information about the Devel mailing list