hi,

> As part of trying to design the solution, I'd like to know what people 
> override QCoreApplication::notify() for.

we have 3rd party plugins - beside our own crude code, sometimes - called in 
threads and in q(core)application in various situations, which throw 
exceptions. errors, yes, but we have to deal with it.
so 1)-3) are applied. normally we continue execution after catched exceptions.

i am pretty sure, by redesigning our software we could remove this "use" cases, 
but this is work for years, thus no real option currently.

> If you're doing #3, have you tried GammaRay? Is that notify() enabled for 
> production builds?

this is definitly enabled in production code, too, as we have found plugins to 
behave different in debug and release. and i can't walk to our customers and 
run a gammaray session in production environment.

4) is used in gui thread, to filter events.
i tried to use 4) and 5) to simulate events, for which i haven't found time yet 
to finish it successfully.

> And additional question: do you need this for the main thread only, for 
> auxiliary threads only or for all threads?

all.

hope this helps abit.

alex

-- 
/*
 *  panic("Unable to find empty mailbox for aha1542.\n");
 *          linux-2.2.16/drivers/scsi/aha1542.c
 */
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to