mirror of
https://github.com/onionshare/onionshare.git
synced 2025-01-25 10:42:58 -03:00
Stylize the server button
This commit is contained in:
parent
5328a6f7f6
commit
021c1ddc24
1 changed files with 13 additions and 6 deletions
|
@ -133,7 +133,7 @@ class ServerStatus(QtWidgets.QVBoxLayout):
|
||||||
"""
|
"""
|
||||||
Update the GUI elements based on the current state.
|
Update the GUI elements based on the current state.
|
||||||
"""
|
"""
|
||||||
# set the status image
|
# Set the status image
|
||||||
if self.status == self.STATUS_STOPPED:
|
if self.status == self.STATUS_STOPPED:
|
||||||
self.status_image_label.setPixmap(QtGui.QPixmap.fromImage(self.status_image_stopped))
|
self.status_image_label.setPixmap(QtGui.QPixmap.fromImage(self.status_image_stopped))
|
||||||
elif self.status == self.STATUS_WORKING:
|
elif self.status == self.STATUS_WORKING:
|
||||||
|
@ -141,7 +141,7 @@ class ServerStatus(QtWidgets.QVBoxLayout):
|
||||||
elif self.status == self.STATUS_STARTED:
|
elif self.status == self.STATUS_STARTED:
|
||||||
self.status_image_label.setPixmap(QtGui.QPixmap.fromImage(self.status_image_started))
|
self.status_image_label.setPixmap(QtGui.QPixmap.fromImage(self.status_image_started))
|
||||||
|
|
||||||
# set the URL fields
|
# Set the URL fields
|
||||||
if self.status == self.STATUS_STARTED:
|
if self.status == self.STATUS_STARTED:
|
||||||
self.url_label.setText('http://{0:s}/{1:s}'.format(self.app.onion_host, self.web.slug))
|
self.url_label.setText('http://{0:s}/{1:s}'.format(self.app.onion_host, self.web.slug))
|
||||||
self.url_label.show()
|
self.url_label.show()
|
||||||
|
@ -157,7 +157,7 @@ class ServerStatus(QtWidgets.QVBoxLayout):
|
||||||
else:
|
else:
|
||||||
self.copy_hidservauth_button.hide()
|
self.copy_hidservauth_button.hide()
|
||||||
|
|
||||||
# resize parent widget
|
# Resize parent widget
|
||||||
p = self.parentWidget()
|
p = self.parentWidget()
|
||||||
p.resize(p.sizeHint())
|
p.resize(p.sizeHint())
|
||||||
else:
|
else:
|
||||||
|
@ -165,27 +165,34 @@ class ServerStatus(QtWidgets.QVBoxLayout):
|
||||||
self.copy_url_button.hide()
|
self.copy_url_button.hide()
|
||||||
self.copy_hidservauth_button.hide()
|
self.copy_hidservauth_button.hide()
|
||||||
|
|
||||||
# button
|
# Button
|
||||||
|
button_stopped_style = 'QPushButton { background-color: #5fa416; color: #ffffff; padding: 10px; border: 0; }'
|
||||||
|
button_working_style = 'QPushButton { background-color: #4c8211; color: #ffffff; padding: 10px; border: 0; font-style: italic; }'
|
||||||
|
button_started_style = 'QPushButton { background-color: #d0011b; color: #ffffff; padding: 10px; border: 0; }'
|
||||||
if self.file_selection.get_num_files() == 0:
|
if self.file_selection.get_num_files() == 0:
|
||||||
self.server_button.setEnabled(False)
|
self.server_button.hide()
|
||||||
self.server_button.setText(strings._('gui_start_server', True))
|
|
||||||
else:
|
else:
|
||||||
|
self.server_button.show()
|
||||||
if self.status == self.STATUS_STOPPED:
|
if self.status == self.STATUS_STOPPED:
|
||||||
|
self.server_button.setStyleSheet(button_stopped_style)
|
||||||
self.server_button.setEnabled(True)
|
self.server_button.setEnabled(True)
|
||||||
self.server_button.setText(strings._('gui_start_server', True))
|
self.server_button.setText(strings._('gui_start_server', True))
|
||||||
self.server_shutdown_timeout.setEnabled(True)
|
self.server_shutdown_timeout.setEnabled(True)
|
||||||
self.server_shutdown_timeout_checkbox.setEnabled(True)
|
self.server_shutdown_timeout_checkbox.setEnabled(True)
|
||||||
elif self.status == self.STATUS_STARTED:
|
elif self.status == self.STATUS_STARTED:
|
||||||
|
self.server_button.setStyleSheet(button_started_style)
|
||||||
self.server_button.setEnabled(True)
|
self.server_button.setEnabled(True)
|
||||||
self.server_button.setText(strings._('gui_stop_server', True))
|
self.server_button.setText(strings._('gui_stop_server', True))
|
||||||
self.server_shutdown_timeout.setEnabled(False)
|
self.server_shutdown_timeout.setEnabled(False)
|
||||||
self.server_shutdown_timeout_checkbox.setEnabled(False)
|
self.server_shutdown_timeout_checkbox.setEnabled(False)
|
||||||
elif self.status == self.STATUS_WORKING:
|
elif self.status == self.STATUS_WORKING:
|
||||||
|
self.server_button.setStyleSheet(button_working_style)
|
||||||
self.server_button.setEnabled(False)
|
self.server_button.setEnabled(False)
|
||||||
self.server_button.setText(strings._('gui_please_wait'))
|
self.server_button.setText(strings._('gui_please_wait'))
|
||||||
self.server_shutdown_timeout.setEnabled(False)
|
self.server_shutdown_timeout.setEnabled(False)
|
||||||
self.server_shutdown_timeout_checkbox.setEnabled(False)
|
self.server_shutdown_timeout_checkbox.setEnabled(False)
|
||||||
else:
|
else:
|
||||||
|
self.server_button.setStyleSheet(button_working_style)
|
||||||
self.server_button.setEnabled(False)
|
self.server_button.setEnabled(False)
|
||||||
self.server_button.setText(strings._('gui_please_wait'))
|
self.server_button.setText(strings._('gui_please_wait'))
|
||||||
self.server_shutdown_timeout.setEnabled(False)
|
self.server_shutdown_timeout.setEnabled(False)
|
||||||
|
|
Loading…
Add table
Reference in a new issue