diff options
| author | 2009-06-14 18:58:42 +0200 | |
|---|---|---|
| committer | 2009-06-14 18:58:42 +0200 | |
| commit | 482999f44d1ef2aca620f78c5667a197d1927c2b (patch) | |
| tree | dd30c5320e22269b31b2c47361e0d5186d1986f1 | |
| parent | third try (diff) | |
| download | pyload-482999f44d1ef2aca620f78c5667a197d1927c2b.tar.xz | |
Added new dialog to specify host, port and password of the pyload server.
| -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: | 
