disable server selector if server is passed from cmd line
This commit is contained in:
@@ -122,14 +122,15 @@ class NetworkDialog(QDialog):
|
|||||||
lambda x,y: self.server_changed(x))
|
lambda x,y: self.server_changed(x))
|
||||||
grid.addWidget(self.servers_list_widget, 1, 1, 1, 3)
|
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():
|
def enable_set_server():
|
||||||
enabled = not self.autocycle_cb.isChecked()
|
if config.is_modifiable('server'):
|
||||||
self.server_host.setEnabled(enabled)
|
enabled = not self.autocycle_cb.isChecked()
|
||||||
self.server_port.setEnabled(enabled)
|
self.server_host.setEnabled(enabled)
|
||||||
self.servers_list_widget.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)
|
self.autocycle_cb.clicked.connect(enable_set_server)
|
||||||
enable_set_server()
|
enable_set_server()
|
||||||
|
|||||||
@@ -234,11 +234,11 @@ class Network(threading.Thread):
|
|||||||
|
|
||||||
def set_parameters(self, host, port, protocol, proxy, auto_connect):
|
def set_parameters(self, host, port, protocol, proxy, auto_connect):
|
||||||
proxy_str = interface.serialize_proxy(proxy)
|
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('auto_cycle', auto_connect, True)
|
||||||
self.config.set_key("proxy", proxy_str, True)
|
self.config.set_key("proxy", proxy_str, True)
|
||||||
self.config.set_key("protocol", protocol, True)
|
self.config.set_key("protocol", protocol, True)
|
||||||
server = ':'.join([ host, port, protocol ])
|
self.config.set_key("server", server_str, True)
|
||||||
self.config.set_key("server", server, True)
|
|
||||||
|
|
||||||
if self.proxy != proxy_str or self.protocol != protocol:
|
if self.proxy != proxy_str or self.protocol != protocol:
|
||||||
print_error('restarting network')
|
print_error('restarting network')
|
||||||
@@ -256,7 +256,7 @@ class Network(threading.Thread):
|
|||||||
if self.server_is_lagging():
|
if self.server_is_lagging():
|
||||||
self.stop_interface()
|
self.stop_interface()
|
||||||
else:
|
else:
|
||||||
self.set_server(server)
|
self.set_server(server_str)
|
||||||
|
|
||||||
|
|
||||||
def switch_to_random_interface(self):
|
def switch_to_random_interface(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user