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

Reply via email to