status = "Not connected"
host = wallet.host
port = wallet.port
+ protocol = wallet.protocol
else:
import random
status = "Please choose a server."
host = random.choice( interface.servers )
port = wallet.port
+ protocol = 's'
d = QDialog(parent)
d.setModal(1)
hbox = QHBoxLayout()
host_line = QLineEdit()
- host_line.setText("%s:%d"% (host,port) )
+ host_line.setText("%s:%d:%s"% (host,port,protocol) )
hbox.addWidget(QLabel('Connect to:'))
hbox.addWidget(host_line)
vbox.addLayout(hbox)
servers_list.setHeaderLabels( [ 'Active servers'] )
servers_list.setMaximumHeight(150)
for item in wallet.interface.servers:
- servers_list.addTopLevelItem(QTreeWidgetItem( [ item ] ))
- servers_list.connect(servers_list, SIGNAL('itemClicked(QTreeWidgetItem*, int)'), lambda x:host_line.setText( x.text(0) + ':%d'%wallet.port ))
+ servers_list.addTopLevelItem(QTreeWidgetItem( [ item[1] + ':' + item[0] ] ))
+ servers_list.connect(servers_list, SIGNAL('itemClicked(QTreeWidgetItem*, int)'), lambda x:host_line.setText( x.text(0) ))
vbox.addWidget(servers_list)
else:
hbox = QHBoxLayout()
try:
if ':' in hh:
- host, port = hh.split(':')
+ host, port, protocol = hh.split(':')
port = int(port)
else:
host = hh
port = wallet.port
+ protocol = wallet.protocol
except:
QMessageBox.information(None, 'Error', 'error', 'OK')
if parent == None:
else:
return
- wallet.set_server(host, port)
+ wallet.set_server(host, port, protocol)
return True