def __init__(self, controller, *args, **kwargs):
self.plugin_widgets = None
oem = 'UBIQUITY_OEM_USER_CONFIG' in os.environ
self.efi = False
with misc.raised_privileges():
self.genuine = magic.check_vendor()
if not oem:
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
builder = Gtk.Builder()
builder.add_from_file('/usr/share/ubiquity/gtk/stepDellBootstrap.ui')
builder.connect_signals(self)
self.controller = controller
self.controller.add_builder(builder)
self.plugin_widgets = builder.get_object('stepDellBootstrap')
self.automated_recovery = builder.get_object('automated_recovery')
self.automated_recovery_box = builder.get_object('automated_recovery_box')
self.automated_combobox = builder.get_object('hard_drive_combobox')
self.interactive_recovery = builder.get_object('interactive_recovery')
self.interactive_recovery_box = builder.get_object('interactive_recovery_box')
self.hdd_recovery = builder.get_object('hdd_recovery')
self.hdd_recovery_box = builder.get_object('hdd_recovery_box')
self.hidden_radio = builder.get_object('hidden_radio')
self.info_box = builder.get_object('info_box')
self.info_spinner = Gtk.Spinner()
builder.get_object('info_spinner_box').add(self.info_spinner)
self.restart_box = builder.get_object('restart_box')
self.err_dialog = builder.get_object('err_dialog')
self.log_dialog = builder.get_object('log_dialog')
#advanced page widgets
icon = builder.get_object('dell_image')
icon.set_tooltip_markup("Dell Recovery Advanced Options")
self.advanced_page = builder.get_object('advanced_window')
self.version_detail = builder.get_object('version_detail')
self.mount_detail = builder.get_object('mountpoint_detail')
self.memory_detail = builder.get_object('memory_detail')
if not (self.genuine and 'UBIQUITY_AUTOMATIC' in os.environ):
builder.get_object('error_box').show()
PluginUI.__init__(self, controller, *args, **kwargs)
评论列表
文章目录