URI: 
       tdisable server selector if server is passed from cmd line - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 3c6cfc8b70671d314e9cac41d5237abbf5ac7266
   DIR parent 8ca17a3e705d8f22723fcc8012552e0172804290
  HTML Author: ThomasV <thomasv@gitorious>
       Date:   Thu, 29 Jan 2015 13:35:19 +0100
       
       disable server selector if server is passed from cmd line
       
       Diffstat:
         M gui/qt/network_dialog.py            |      15 ++++++++-------
         M lib/network.py                      |       6 +++---
       
       2 files changed, 11 insertions(+), 10 deletions(-)
       ---
   DIR diff --git a/gui/qt/network_dialog.py b/gui/qt/network_dialog.py
       t@@ -122,14 +122,15 @@ class NetworkDialog(QDialog):
                                                 lambda x,y: self.server_changed(x))
                grid.addWidget(self.servers_list_widget, 1, 1, 1, 3)
        
       -        if not config.is_modifiable('server'):
       -            for w in [self.server_host, self.server_port, self.server_protocol, self.servers_list_widget]: w.setEnabled(False)
       -
                def enable_set_server():
       -            enabled = not self.autocycle_cb.isChecked()
       -            self.server_host.setEnabled(enabled)
       -            self.server_port.setEnabled(enabled)
       -            self.servers_list_widget.setEnabled(enabled)
       +            if config.is_modifiable('server'):
       +                enabled = not self.autocycle_cb.isChecked()
       +                self.server_host.setEnabled(enabled)
       +                self.server_port.setEnabled(enabled)
       +                self.servers_list_widget.setEnabled(enabled)
       +            else:
       +                for w in [self.autocycle_cb, self.server_host, self.server_port, self.server_protocol, self.servers_list_widget]:
       +                    w.setEnabled(False)
        
                self.autocycle_cb.clicked.connect(enable_set_server)
                enable_set_server()
   DIR diff --git a/lib/network.py b/lib/network.py
       t@@ -234,11 +234,11 @@ class Network(threading.Thread):
        
            def set_parameters(self, host, port, protocol, proxy, auto_connect):
                proxy_str = interface.serialize_proxy(proxy)
       +        server_str = ':'.join([ host, port, protocol ])
                self.config.set_key('auto_cycle', auto_connect, True)
                self.config.set_key("proxy", proxy_str, True)
                self.config.set_key("protocol", protocol, True)
       -        server = ':'.join([ host, port, protocol ])
       -        self.config.set_key("server", server, True)
       +        self.config.set_key("server", server_str, True)
        
                if self.proxy != proxy_str or self.protocol != protocol:
                    print_error('restarting network')
       t@@ -256,7 +256,7 @@ class Network(threading.Thread):
                        if self.server_is_lagging():
                            self.stop_interface()
                else:
       -            self.set_server(server)
       +            self.set_server(server_str)
        
        
            def switch_to_random_interface(self):