Author: dmeyer
Date: Tue Mar 18 11:49:08 2008
New Revision: 3198

Log:
store signal result arguments

Modified:
   trunk/base/src/notifier/async.py

Modified: trunk/base/src/notifier/async.py
==============================================================================
--- trunk/base/src/notifier/async.py    (original)
+++ trunk/base/src/notifier/async.py    Tue Mar 18 11:49:08 2008
@@ -464,15 +464,16 @@
     """
     def __init__(self, *signals):
         for num, signal in enumerate(signals):
-            signal.connect_once(self.finish, num).set_ignore_caller_args()
+            signal.connect_once(self.finish, num).set_user_args_first()
         self._signals = signals
         super(InProgressSignals, self).__init__()
 
 
-    def finish(self, result):
+    def finish(self, result, *args):
         """
         Callback when one signal is emited.
         """
+        self.signal_args = args
         for num, signal in enumerate(self._signals):
             signal.disconnect(self.finish, num)
         self._signals = []

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to