electrum

Electrum Bitcoin wallet
git clone https://git.parazyd.org/electrum
Log | Files | Refs | Submodules

commit 9a7f6afac3a9755f02a1418379a299e872a844d0
parent c11b7b4fbdabf6732dc3ef725a1e69835a976c77
Author: ThomasV <thomasv@gitorious>
Date:   Mon, 23 Mar 2015 11:11:51 +0100

network dialog: replace protocol list with checkbox

Diffstat:
Mgui/qt/network_dialog.py | 26++++++++++++--------------
1 file changed, 12 insertions(+), 14 deletions(-)

diff --git a/gui/qt/network_dialog.py b/gui/qt/network_dialog.py @@ -82,21 +82,19 @@ class NetworkDialog(QDialog): grid.setSpacing(8) vbox.addLayout(grid) - # protocol - self.server_protocol = QComboBox() + # server self.server_host = QLineEdit() self.server_host.setFixedWidth(200) self.server_port = QLineEdit() self.server_port.setFixedWidth(60) - self.server_protocol.addItems(protocol_names) - self.server_protocol.connect(self.server_protocol, SIGNAL('currentIndexChanged(int)'), self.change_protocol) - - grid.addWidget(QLabel(_('Protocol') + ':'), 3, 0) - grid.addWidget(self.server_protocol, 3, 1) - - # server grid.addWidget(QLabel(_('Server') + ':'), 0, 0) + # use SSL + self.ssl_cb = QCheckBox(_('Use SSL')) + self.ssl_cb.setChecked(auto_connect) + grid.addWidget(self.ssl_cb, 3, 1) + self.ssl_cb.stateChanged.connect(self.change_protocol) + # auto connect self.autocycle_cb = QCheckBox(_('Auto-connect')) self.autocycle_cb.setChecked(auto_connect) @@ -129,7 +127,7 @@ class NetworkDialog(QDialog): 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]: + for w in [self.autocycle_cb, self.server_host, self.server_port, self.ssl_cb, self.servers_list_widget]: w.setEnabled(False) self.autocycle_cb.clicked.connect(enable_set_server) @@ -183,8 +181,8 @@ class NetworkDialog(QDialog): self.protocol = protocol self.init_servers_list() - def change_protocol(self, index): - p = protocol_letters[index] + def change_protocol(self, use_ssl): + p = 's' if use_ssl else 't' host = unicode(self.server_host.text()) pp = self.servers.get(host, DEFAULT_PORTS) if p not in pp.keys(): @@ -218,7 +216,7 @@ class NetworkDialog(QDialog): self.server_host.setText( host ) self.server_port.setText( port ) - self.server_protocol.setCurrentIndex(protocol_letters.index(protocol)) + self.ssl_cb.setChecked(protocol=='s') def do_exec(self): @@ -228,7 +226,7 @@ class NetworkDialog(QDialog): host = str( self.server_host.text() ) port = str( self.server_port.text() ) - protocol = protocol_letters[self.server_protocol.currentIndex()] + protocol = 's' if self.ssl_cb.isChecked() else 't' if self.proxy_mode.currentText() != 'NONE': proxy = { 'mode':str(self.proxy_mode.currentText()).lower(),