def __init__(self, controller, *args, **kwargs): from ubiquity import nm from gi.repository import Gtk if ('UBIQUITY_AUTOMATIC' in os.environ or not nm.wireless_hardware_present() or misc.has_connection()): self.page = None return self.controller = controller builder = Gtk.Builder() self.controller.add_builder(builder) builder.add_from_file(os.path.join(os.environ['UBIQUITY_GLADE'], 'stepWireless.ui')) builder.connect_signals(self) self.page = builder.get_object('stepWireless') self.nmwidget = builder.get_object('nmwidget') self.nmwidget.connect('connection', self.state_changed) self.nmwidget.connect('selection_changed', self.selection_changed) self.use_wireless = builder.get_object('use_wireless') self.use_wireless.connect('toggled', self.wireless_toggled) self.plugin_widgets = self.page self.have_selection = False self.state = self.nmwidget.get_state() self.next_normal = True self.back_normal = True self.connect_text = None self.stop_text = None
def plugin_skip_page(self): from ubiquity import nm if not nm.wireless_hardware_present(): return True else: return self.skip
def plugin_skip_page(self): # Set from the command line with --wireless if 'UBIQUITY_WIRELESS' in os.environ: return False from ubiquity import nm if nm.wireless_hardware_present(): return self.skip else: return True