diff options
author | kingzero <devnull@localhost> | 2009-06-14 18:58:42 +0200 |
---|---|---|
committer | kingzero <devnull@localhost> | 2009-06-14 18:58:42 +0200 |
commit | 482999f44d1ef2aca620f78c5667a197d1927c2b (patch) | |
tree | dd30c5320e22269b31b2c47361e0d5186d1986f1 /pyLoadGui.py | |
parent | third try (diff) | |
download | pyload-482999f44d1ef2aca620f78c5667a197d1927c2b.tar.xz |
Added new dialog to specify host, port and password of the pyload server.
Diffstat (limited to 'pyLoadGui.py')
-rwxr-xr-x | pyLoadGui.py | 41 |
1 files changed, 36 insertions, 5 deletions
diff --git a/pyLoadGui.py b/pyLoadGui.py index 1342ed8f1..39f1396a0 100755 --- a/pyLoadGui.py +++ b/pyLoadGui.py @@ -77,6 +77,32 @@ class _Lower_Panel(wx.Panel): def __init__(self, parent): wx.Panel.__init__(self, parent) self.SetBackgroundColour(wx.BLACK) + +class _Host_Dialog(wx.Dialog): + def __init__(self, parent, id, title): + wx.Dialog.__init__(self, parent, id, title, size=(250, 170)) + + self.host = wx.TextCtrl(self, -1, '127.0.0.1') + host_name = wx.StaticText(self, -1, 'Host:') + self.port = wx.TextCtrl(self, -1, '7272') + port_name = wx.StaticText(self, -1, 'Port:') + self.password = wx.TextCtrl(self, -1, 'pwhere') + password_name = wx.StaticText(self, -1, 'Password:') + button_ok = wx.Button(self, wx.ID_OK, 'Ok', size=(90, 28)) + button_cancel = wx.Button(self, wx.ID_CANCEL, 'Close', size=(90, 28)) + + + fgs = wx.FlexGridSizer(3, 2, 9, 25) + + fgs.AddMany([(host_name), (self.host, 0, wx.EXPAND), (port_name), (self.port, 1, wx.EXPAND), (password_name), (self.password, 1, wx.EXPAND), (button_ok, 1, wx.EXPAND), (button_cancel, 1, wx.EXPAND)]) + + fgs.AddGrowableCol(1, 1) + + hbox = wx.BoxSizer(wx.HORIZONTAL) + hbox.Add(fgs, 1, wx.ALL | wx.EXPAND, 15) + + + self.SetSizer(hbox) class Pyload_Main_Gui(wx.Frame): @@ -85,9 +111,14 @@ class Pyload_Main_Gui(wx.Frame): wx.Frame.__init__(self, parent, id, title, size=(910, 500)) app_path = dirname(abspath(__file__)) + sep + + socket_host = _Host_Dialog(self, -1, 'Connect to:') + res_socket = socket_host.ShowModal() + if (res_socket == wx.ID_CANCEL): + self.Close() - # socket - self.thread = SocketThread("localhost", 7272, "pwhere", self) + # socket + self.thread = SocketThread(socket_host.host.GetValue(), int(socket_host.port.GetValue()), socket_host.password.GetValue(), self) # Menubar @@ -131,9 +162,9 @@ class Pyload_Main_Gui(wx.Frame): #test #self.thread.push_exec("get_downloads") - adddownload = _Download_Dialog(None, -1) - result = adddownload.ShowModal() - adddownload.Destroy() + add_download = _Download_Dialog(None, -1) + result = add_download.ShowModal() + add_download.Destroy() def show_links(self, links): for link in links: |