From c1fa13d0f64d85cf030ca65dff0a8c9eb369a7b5 Mon Sep 17 00:00:00 2001 From: Maran Date: Tue, 9 Oct 2012 22:07:39 +0200 Subject: [PATCH] Disabled the proxy input fields when None is selected --- lib/gui_qt.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/lib/gui_qt.py b/lib/gui_qt.py index c1aced6d0..a86f4204d 100644 --- a/lib/gui_qt.py +++ b/lib/gui_qt.py @@ -1406,6 +1406,19 @@ class ElectrumWindow(QMainWindow): proxy_port.setFixedWidth(50) proxy_mode.addItems(['NONE', 'SOCKS4', 'SOCKS5', 'HTTP']) + def check_for_disable(index = False): + if proxy_mode.currentText() != 'NONE': + proxy_host.setEnabled(True) + proxy_port.setEnabled(True) + else: + proxy_host.setEnabled(False) + proxy_port.setEnabled(False) + + check_for_disable() + + proxy_mode.connect(proxy_mode, SIGNAL('currentIndexChanged(int)'), check_for_disable) + + proxy_config = interface.proxy if interface.proxy else { "mode":"none", "host":"localhost", "port":"8080"} proxy_mode.setCurrentIndex(proxy_mode.findText(str(proxy_config.get("mode").upper()))) proxy_host.setText(proxy_config.get("host"))