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