diff options
author | kingzero <devnull@localhost> | 2009-06-15 14:28:38 +0200 |
---|---|---|
committer | kingzero <devnull@localhost> | 2009-06-15 14:28:38 +0200 |
commit | 3a15b124ca291d869ecf59badc8a231daff8c04b (patch) | |
tree | c084664f68c331e0fb57f33164f18f106f5faaa6 /pyLoadGui.py | |
parent | added RS-Layer.com Container Plugin (diff) | |
download | pyload-3a15b124ca291d869ecf59badc8a231daff8c04b.tar.xz |
gui will now start core if core isnt runnig (still buggy)
Diffstat (limited to 'pyLoadGui.py')
-rwxr-xr-x | pyLoadGui.py | 29 |
1 files changed, 24 insertions, 5 deletions
diff --git a/pyLoadGui.py b/pyLoadGui.py index 39f1396a0..4e17da403 100755 --- a/pyLoadGui.py +++ b/pyLoadGui.py @@ -21,6 +21,10 @@ from os import sep from os.path import abspath from os.path import dirname +import socket +from time import sleep +from threading import Thread +from pyLoadCore import Core import wxversion wxversion.select('2.8') @@ -102,7 +106,15 @@ class _Host_Dialog(wx.Dialog): hbox.Add(fgs, 1, wx.ALL | wx.EXPAND, 15) - self.SetSizer(hbox) + self.SetSizer(hbox) + +class _Core_Thread(Thread): + def __init__(self): + Thread.__init__(self) + self.core = Core() + def run(self): + self.core.start() + class Pyload_Main_Gui(wx.Frame): @@ -118,7 +130,13 @@ class Pyload_Main_Gui(wx.Frame): self.Close() # socket - self.thread = SocketThread(socket_host.host.GetValue(), int(socket_host.port.GetValue()), socket_host.password.GetValue(), self) + try: + self.thread = SocketThread(socket_host.host.GetValue(), int(socket_host.port.GetValue()), socket_host.password.GetValue(), self) + except socket.error: + self.core = _Core_Thread() + self.core.start() + sleep(1) + self.thread = SocketThread(socket_host.host.GetValue(), int(socket_host.port.GetValue()), socket_host.password.GetValue(), self) # Menubar @@ -168,7 +186,8 @@ class Pyload_Main_Gui(wx.Frame): def show_links(self, links): for link in links: - wx.MessageDialog(self, str(link), 'info', style=wx.OK).ShowModal() + #wx.MessageDialog(self, str(link), 'info', style=wx.OK).ShowModal() + print str(link) def data_arrived(self, rep): evt = DataArrived(obj=rep) @@ -181,8 +200,8 @@ class Pyload_Main_Gui(wx.Frame): #self.show_links(evt.obj.response) if evt.obj.command == "update": - pass - #self.show_links(evt.obj.data) + #pass + self.show_links(evt.obj.data) app = wx.App() Pyload_Main_Gui(None, -1) |