[Twisted-Python] wxpython + twisted: how to call method on app start up
Ruslan Spivak
alienoid at is.lg.ua
Tue Aug 19 01:49:19 MDT 2003
Hello.
Can you help me with the following:
I have wxpython + twisted application, i have button event handler -
when button is pressed client connects to twisted server via ssl.
class MyFrame(wxFrame, TaskBarApp):
....
....
def OnConnect(self, event=None):
# Called when 'connect' button is pressed
bf = pb.PBClientFactory()
from twisted.internet import ssl
contextFactory = ssl.ClientContextFactory()
reactor.connectSSL("localhost", 33333, bf, contextFactory, 30)
d = bf.getRootObject()
d.addCallbacks(self.gotObject, self.gotError)
class MyApp(wxApp):
def OnInit(self):
frame = MyFrame(NULL, -1, "Infoservice HomeLAN")
frame.Show(true)
self.SetTopWindow(frame)
return true
app = MyApp(0)
wxsupport.install(app)
reactor.run()
In my case user has option - 'autoconnect', so when application is
launched and autoconnect is true, it will automatically connect to
server. So i need to call OnConnect, but where is the right place where
i need to put call to OnConnect? Should i do it with reactor callLater
or somehow else?
Your help is very, very appreciated.
Thanks in advance.
Best regards,
Ruslan
More information about the Twisted-Python
mailing list