mirror of
https://github.com/onionshare/onionshare.git
synced 2025-06-24 14:30:29 -04:00
added download progress bars to GUI, and made close automatically act as stop server automatically
This commit is contained in:
parent
5325b7b173
commit
fcdcfd7c39
6 changed files with 107 additions and 32 deletions
|
@ -4,18 +4,27 @@ import common
|
|||
from onionshare import strings, helpers
|
||||
|
||||
class Options(QtGui.QHBoxLayout):
|
||||
def __init__(self, stay_open=False):
|
||||
def __init__(self, web):
|
||||
super(Options, self).__init__()
|
||||
self.addSpacing(10)
|
||||
|
||||
self.web = web
|
||||
|
||||
# close automatically
|
||||
self.close_automatically = QtGui.QCheckBox()
|
||||
if stay_open:
|
||||
if self.web.stay_open:
|
||||
self.close_automatically.setCheckState(QtCore.Qt.Unchecked)
|
||||
else:
|
||||
self.close_automatically.setCheckState(QtCore.Qt.Checked)
|
||||
self.close_automatically.setText(strings._("close_on_finish"))
|
||||
self.connect(self.close_automatically, QtCore.SIGNAL('stateChanged(int)'), self.stay_open_changed)
|
||||
|
||||
# add the widgets
|
||||
self.addWidget(self.close_automatically)
|
||||
|
||||
def stay_open_changed(self, state):
|
||||
if state > 0:
|
||||
self.web.set_stay_open(False)
|
||||
else:
|
||||
self.web.set_stay_open(True)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue