On Wed, Jun 14, 2006 at 06:54:31PM +0200, Georg Baum wrote:
> Andre Poenitz wrote:
>
> [qApp crash]
>
> > this happens within its own event loop.
> >
> > No good.
> >
> > [That's btw pretty similar to terminating the event loop by throwing an
> > exception through it - does this sound familiar?]
> >
> > As I said: Try to terminate the event loop by a less drastic means.
> > Schedule some custom event or whatever, but ::exit() is not the way.
>
> You probably know that using ::exit() is not my doing.
Sure. It's proably in there since day 1.
> I considered to change that because of your first comment, but I did
> not because of the following (from lyx_gui.C):
>
>
> void exit(int status) { cleanup();
>
> // we cannot call QApplication::exit(status) - that could
> return us // into a static dialog return in the lyx code (for
> example, // load autosave file QMessageBox. We have to just
> get the hell // out.
This comment is surely newer. And I don't understand it.
Maybe it refers to calling exit() from a nested event loop.
But I don't think there is a p4roblem worse than what we have now.
> Now I tried (see attached patch), and I could not trigger any static
> dialog to show up.
Good.
Andre'