parent
098a2752af
commit
e20d87b79b
@ -81,13 +81,19 @@ def started_from_usb():
|
||||
class QubesChoice(object):
|
||||
instances = []
|
||||
def __init__(self, label, states, depend=None, extra_check=None,
|
||||
replace=None):
|
||||
replace=None, indent=False):
|
||||
self.widget = gtk.CheckButton(label)
|
||||
self.states = states
|
||||
self.depend = depend
|
||||
self.extra_check = extra_check
|
||||
self.selected = None
|
||||
self.replace = replace
|
||||
if indent:
|
||||
self.outer_widget = gtk.Alignment()
|
||||
self.outer_widget.add(self.widget)
|
||||
self.outer_widget.set_padding(0, 0, 20, 0)
|
||||
else:
|
||||
self.outer_widget = self.widget
|
||||
|
||||
if self.depend is not None:
|
||||
self.depend.widget.connect('toggled', self.friend_on_toggled)
|
||||
@ -379,7 +385,8 @@ class moduleClass(Module):
|
||||
_('Route applications traffic and updates through Tor anonymity '
|
||||
'network [experimental]'),
|
||||
(),
|
||||
depend=self.choice_whonix)
|
||||
depend=self.choice_whonix,
|
||||
indent=True)
|
||||
|
||||
if not usb_keyboard_present() and not started_from_usb():
|
||||
self.choice_usb = QubesChoice(
|
||||
@ -396,6 +403,7 @@ class moduleClass(Module):
|
||||
('qvm.sys-net-with-usb',),
|
||||
depend=self.choice_usb,
|
||||
replace=('qvm.sys-usb',),
|
||||
indent=True
|
||||
)
|
||||
|
||||
self.check_advanced = gtk.CheckButton(
|
||||
@ -404,7 +412,7 @@ class moduleClass(Module):
|
||||
QubesChoice.on_check_advanced_toggled)
|
||||
|
||||
for choice in QubesChoice.instances:
|
||||
self.vbox.pack_start(choice.widget, False, True)
|
||||
self.vbox.pack_start(choice.outer_widget, False, True)
|
||||
#self.vbox.pack_start(gtk.HSeparator())
|
||||
self.vbox.pack_end(self.check_advanced, False, True)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user