/usr/share/pyshared/PythonCard/twistedModel.py is in python-pythoncard 0.8.2-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | """
__version__ = "$Revision: 1.2 $"
__date__ = "$Date: 2004/04/28 19:09:34 $"
"""
"""
Adapted from Uwe C. Schroeder's cookbook entry "Using wxPython with Twisted Python"
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/181780
"""
import wx
import model
from twisted.internet import reactor
class TwistedApplication(model.Application):
def OnInit(self):
model.Application.OnInit(self)
reactor.startRunning()
wx.EVT_TIMER(self, 999999, self.OnTimer)
self.twistedTimer = wx.Timer(self, 999999)
self.twistedTimer.Start(250, False)
return True
def OnTimer(self, event):
reactor.iterate()
def OnExit(self):
# need to stop the timer for cleanup purposes
self.twistedTimer.Stop()
self.twistedTimer = None
reactor.stop()
|