For the sake of argument, let's say I need to know whenever an object emits a signal. Now, I can hard code each object in my program and do this:
self.I_M_ABOUT_TO_EMIT_SOMETHING(PYSIGNAL("PAH"), (snorg, do, flooo) ) emit(SIGNAL("PAH"), (snorg, do, flooo) ) But I'd really rather find some kind semi-smooth solution to the problem. Or over load emit: def emit(self, signal, args): superclass.emit(signal, args) self.run_signal_script(signal, args) But that only seems to work for PYSIGNALS, and I'd like to catch the non-Pysginals as well. Or, if I was using C++ QT, I could examine the info MOC slips in there and get the args so forth in it. To try and think of in terms of a webbrowser. (and that's not the specific module I'm working on...just an example) If I had a couple hundred elements to support that I wanted to add java-script like scripting to so that the user could specify "run this script when this signal happens"(and users might create new ones, btw)... _______________________________________________ PyKDE mailing list [EMAIL PROTECTED] http://mats.imk.fraunhofer.de/mailman/listinfo/pykde