[SailfishDevel] Mainloop problem

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


On 12/22/2013 06:03 PM, Wim de Vries wrote:
> 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()));
>
Just found out: the above works on the emulator; not on Jolla.

>
> 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
>
>
>
> _______________________________________________
> SailfishOS.org Devel mailing list

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


More information about the Devel mailing list