From b0aae09f709e2d8dcbd8ab79b2699684ce0dc34c Mon Sep 17 00:00:00 2001 From: Miguel Jacq Date: Sat, 2 Dec 2017 14:48:44 +1100 Subject: [PATCH] Always show the shutdown timer checkbox, in case the user changes their mind and wants to unset it --- onionshare_gui/server_status.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/onionshare_gui/server_status.py b/onionshare_gui/server_status.py index 452c2062..7746fdd2 100644 --- a/onionshare_gui/server_status.py +++ b/onionshare_gui/server_status.py @@ -106,14 +106,12 @@ class ServerStatus(QtWidgets.QVBoxLayout): if checked: self.timer_enabled = True # Hide the checkbox, show the options - self.server_shutdown_timeout_checkbox.hide() self.server_shutdown_timeout_label.show() # Reset the default timer to 5 minutes into the future after toggling the option on self.server_shutdown_timeout.setDateTime(QtCore.QDateTime.currentDateTime().addSecs(300)) self.server_shutdown_timeout.show() else: self.timer_enabled = False - self.server_shutdown_timeout_checkbox.show() self.server_shutdown_timeout_label.hide() self.server_shutdown_timeout.hide() @@ -164,22 +162,23 @@ class ServerStatus(QtWidgets.QVBoxLayout): self.server_button.setEnabled(True) self.server_button.setText(strings._('gui_start_server', True)) self.server_shutdown_timeout.setEnabled(True) - self.server_shutdown_timeout_checkbox.show() + self.server_shutdown_timeout_checkbox.setEnabled(True) self.server_shutdown_timeout_checkbox.setCheckState(QtCore.Qt.Unchecked) elif self.status == self.STATUS_STARTED: self.server_button.setEnabled(True) self.server_button.setText(strings._('gui_stop_server', True)) self.server_shutdown_timeout.setEnabled(False) - self.server_shutdown_timeout_checkbox.hide() + self.server_shutdown_timeout_checkbox.setEnabled(False) elif self.status == self.STATUS_WORKING: self.server_button.setEnabled(False) self.server_button.setText(strings._('gui_please_wait')) self.server_shutdown_timeout.setEnabled(False) - self.server_shutdown_timeout_checkbox.hide() + self.server_shutdown_timeout_checkbox.setEnabled(False) else: self.server_button.setEnabled(False) self.server_button.setText(strings._('gui_please_wait')) self.server_shutdown_timeout.setEnabled(False) + self.server_shutdown_timeout_checkbox.setEnabled(False) def server_button_clicked(self): """