def __init__(self, callback, setupconfig): super().__init__() # Init Translation trans = gettext.translation("archsetup", "locale", fallback=True) trans.install() # Init setup tools self.timezone = Timezone() self.setupconfig = setupconfig # Add widgets and setup callbacks... self.addwidget(TextWidget(1, 1, _('Please select a subzone...'), 40)) # Loading subzones with '*' loads every available subzone, this makes # sure that the pad will be large enough to hold every subset self.radiowidget = RadioWidget(0, 0, 40, self.timezone.list_subzones('*'), self.event) self.scroller = ScrollWidget(3, 1, 40, 20, self.radiowidget, self.event) self.addwidget(self.scroller) self.addwidget(SpacerWidget(23, 1, 1)) self.setnextcallback(callback, 'next') self.setprevcallback(callback, 'prev')
def __init__(self, callback, setupconfig): super().__init__() # Init Translation trans = gettext.translation("archsetup", "locale", fallback=True) trans.install() self.setupconfig = setupconfig self.addwidget(TextWidget(1, 1, _('Please select a keyboard...'), 40)) keyboard = Keyboard() items = keyboard.list_keyboard_layouts() self.addwidget( ScrollWidget(3, 1, 40, 20, RadioWidget(0, 0, 40, items, self.event), self.event)) self.addwidget(SpacerWidget(23, 1, 1)) self.setnextcallback(callback, 'next') self.setprevcallback(callback, 'prev')
def __init__(self, callback, setupconfig): super().__init__() self.callback = callback # Init Translation trans = gettext.translation("archsetup", "locale", fallback=True) trans.install() self.setupconfig = setupconfig self.addwidget( TextWidget(1, 1, _('Please select your main locale:'), 40)) self.radiolist = RadioWidget(0, 0, 40, setupconfig.getlocales(), self.event) self.addwidget(ScrollWidget(3, 1, 40, 20, self.radiolist, self.event)) self.addwidget(SpacerWidget(23, 1, 1)) self.setnextcallback(self.callback, 'next') self.setprevcallback(callback, 'prev')
def __init__(self, callback, setupconfig): super().__init__() self.callback = callback # Init Translation trans = gettext.translation("archsetup", "locale", fallback=True) trans.install() self.setupconfig = setupconfig self.addwidget(TextWidget(1, 1, _('Please select some locales:'), 40)) locale = Locale() items = locale.list_locales() self.addwidget( ScrollWidget(3, 1, 40, 20, CheckWidget(0, 0, 40, items, self.event), self.event)) self.addwidget(SpacerWidget(23, 1, 1)) self.next = self.setnextcallback(self.callback, '') self.setprevcallback(callback, 'prev')
def __init__(self, callback, setupconfig): super().__init__() self.callback = callback # Init Translation trans = gettext.translation("archsetup", "locale", fallback=True) trans.install() self.setupconfig = setupconfig self.addwidget( TextWidget(1, 1, _('Please choose some additional software:'), 40)) software = Software() items = software.listPackages() self.addwidget( ScrollWidget(3, 1, 40, 20, CheckWidget(0, 0, 40, items, self.event), self.event)) self.addwidget(SpacerWidget(23, 1, 1)) self.setnextcallback(self.callback, 'next') self.setprevcallback(callback, 'prev')
def __init__(self, callback, setupconfig): super().__init__() self.callback = callback # Init Translation trans = gettext.translation("archsetup", "locale", fallback=True) trans.install() self.setupconfig = setupconfig self.addwidget( TextWidget(1, 1, _('Please select your network type:'), 40)) self.network = Network() items = ["LAN", "WIFI (not implemented)"] self.addwidget( ScrollWidget(3, 1, 40, 20, RadioWidget(0, 0, 40, items, self.event), self.event)) self.addwidget(SpacerWidget(23, 1, 1)) self.network.test_network() self.next_button = self.setnextcallback(self.connect, 'next') self.setprevcallback(callback, 'prev')
def __init__(self, callback, setupconfig): super().__init__() # Init Translation trans = gettext.translation("archsetup", "locale", fallback=True) trans.install() # Init setup tools self.timezone = Timezone() self.setupconfig = setupconfig # Add widgets and setup callbacks... self.addwidget(TextWidget(1, 1, _('Please select a time zone...'), 40)) self.addwidget( ScrollWidget( 3, 1, 40, 20, RadioWidget(0, 0, 40, self.timezone.list_zones(), self.event), self.event)) self.addwidget(SpacerWidget(23, 1, 1)) self.setnextcallback(callback, 'next') self.setprevcallback(callback, 'prev')
def __init__(self, callback, setupconfig): super().__init__() # Init Translation trans = gettext.translation("archsetup", "locale", fallback=True) trans.install() self.setupconfig = setupconfig self.addwidget( TextWidget( 1, 1, _('Please select the disk, where ArchLinux should be installed' ), 40)) disk = Disks() items = disk.list_disks() self.addwidget( ScrollWidget(4, 1, 40, 20, RadioWidget(0, 0, 40, items, self.event), self.event)) self.addwidget(SpacerWidget(23, 1, 1)) self.setnextcallback(callback, 'next') self.setprevcallback(callback, 'prev')
def __init__(self, callback, setupconfig): super().__init__() # Init Translation trans = gettext.translation("archsetup", "locale", fallback=True) trans.install() self.setupconfig = setupconfig self.addwidget(TextWidget(1, 1, _('Please choose a filesystem:'), 40)) fs = Filesystem() buff = fs.list_filesystems() if "mkfs.ext4" in buff: items = ["mkfs.ext4"] buff.remove("mkfs.ext4") items += buff else: items = buff self.addwidget( ScrollWidget(3, 1, 40, 20, RadioWidget(0, 0, 40, items, self.event), self.event)) self.addwidget(SpacerWidget(23, 1, 1)) self.setnextcallback(callback, 'next') self.setprevcallback(callback, 'prev')