diff options
author | bfox <bfox> | 2001-07-06 19:51:34 +0000 |
---|---|---|
committer | bfox <bfox> | 2001-07-06 19:51:34 +0000 |
commit | 08ae7f7d61044c88393caf0af83b83aedb834114 (patch) | |
tree | dceae74b85c28040d9f151abd5bd93063b006290 /iw | |
parent | deb2482d71346d44fd5c8533c06bc20cd3f6bffb (diff) | |
download | anaconda-08ae7f7d61044c88393caf0af83b83aedb834114.tar.gz anaconda-08ae7f7d61044c88393caf0af83b83aedb834114.tar.xz anaconda-08ae7f7d61044c88393caf0af83b83aedb834114.zip |
changed options to radio buttons
Diffstat (limited to 'iw')
-rw-r--r-- | iw/bootloader_gui.py | 80 |
1 files changed, 44 insertions, 36 deletions
diff --git a/iw/bootloader_gui.py b/iw/bootloader_gui.py index ca1acd24d..02ff91668 100644 --- a/iw/bootloader_gui.py +++ b/iw/bootloader_gui.py @@ -49,13 +49,13 @@ class BootloaderWindow (InstallWindow): #sys.exit(0) def getNext (self): - if not self.bootloader.get_active (): + if self.none_radio.get_active (): self.dispatch.skipStep("instbootloader") elif len(self.bootDevice.keys()) > 0: self.dispatch.skipStep("instbootloader", skip = 0) for (widget, device) in self.bootDevice.items(): - if widget.get_active(): + if not widget.get_active(): self.bl.setDevice(device) self.bl.setUseGrub(self.grub_radio.get_active()) @@ -124,15 +124,19 @@ class BootloaderWindow (InstallWindow): if self.ignoreSignals: return - if widget.get_active (): + if not widget.get_active (): state = TRUE + if self.checkLiloReqs(): + self.ics.setNextEnabled (1) + else: + self.ics.setNextEnabled (0) else: state = FALSE + self.ics.setNextEnabled(1) list = self.bootDevice.keys() list.extend ([self.appendEntry, self.editBox, self.imageList, - self.liloLocationBox, self.radioBox, self.sw, - self.radio_hbox]) + self.liloLocationBox, self.radioBox, self.sw]) for n in list: n.set_sensitive (state) @@ -234,6 +238,8 @@ class BootloaderWindow (InstallWindow): selected = "lilo" elif self.grub_radio.get_active(): selected = "grub" + elif self.none_radio.get_active(): + return if not self.lastselected or selected == self.lastselected: return @@ -304,47 +310,51 @@ class BootloaderWindow (InstallWindow): box = GtkVBox (FALSE, 0) - optionBox = GtkVBox (FALSE, 5) - optionBox.set_border_width (5) + label = GtkLabel(_("Please select the boot loader that the computer will use. GRUB is the default boot loader. " + "However, if you do not wish to overwrite your current boot loader, " + "select \"Do not install a boot loader.\" ")) + label.set_usize(400, -1) + label.set_line_wrap(TRUE) + label.set_alignment(0.0, 0.0) + self.editBox = GtkVBox () + self.imageList = GtkCList (4, ( _("Default"), _("Device"), + _("Partition type"), _("Boot label"))) + self.sw = GtkScrolledWindow () - self.bootloader = GtkCheckButton (_("Install Boot Loader")) + + self.grub_radio = GtkRadioButton(None, (_("Use GRUB as the boot loader"))) + self.lilo_radio = GtkRadioButton(self.grub_radio, (_("Use LILO as the boot loader"))) + self.none_radio = GtkRadioButton(self.grub_radio, (_("Do not install a boot loader"))) - if not dispatch.stepInSkipList("instbootloader"): - self.bootloader.set_active (TRUE) - else: - self.bootloader.set_active (FALSE) - self.toggled (self.bootloader) - for n in (self.appendEntry, self.editBox, - self.imageList, self.liloLocationBox, self.radioBox ): - n.set_sensitive (FALSE) + self.lilo_radio.connect("toggled", self.bootloaderchange) + self.grub_radio.connect("toggled", self.bootloaderchange) + self.none_radio.connect("toggled", self.toggled) - self.bootloader.connect ("toggled", self.toggled) - optionBox.pack_start (self.bootloader, FALSE) + if not dispatch.stepInSkipList("instbootloader"): + self.none_radio.set_active (FALSE) + else: + self.none_radio.set_active (TRUE) + self.toggled (self.none_radio) - box.pack_start (optionBox, FALSE) + for n in (self.appendEntry, self.editBox, + self.imageList, self.liloLocationBox, self.radioBox ): + n.set_sensitive (FALSE) - box.pack_start(GtkHSeparator(), FALSE) - label = GtkLabel(_("Boot Loader To Be Installed:")) - self.grub_radio = GtkRadioButton(None, (_("GRUB"))) - self.lilo_radio = GtkRadioButton(self.grub_radio, (_("LILO"))) self.lastselected = None - self.lilo_radio.connect("toggled", self.bootloaderchange) - self.grub_radio.connect("toggled", self.bootloaderchange) - self.radio_hbox = GtkHBox(FALSE, 5) - self.radio_hbox.set_border_width(5) - self.radio_hbox.pack_start(label, FALSE) - self.radio_hbox.pack_start(self.grub_radio, FALSE) - self.radio_hbox.pack_start(self.lilo_radio, FALSE) - box.pack_start(self.radio_hbox, FALSE) + self.radio_vbox = GtkVBox(FALSE, 2) + self.radio_vbox.set_border_width(5) + self.radio_vbox.pack_start(label, FALSE) + self.radio_vbox.pack_start(self.grub_radio, FALSE) + self.radio_vbox.pack_start(self.lilo_radio, FALSE) + self.radio_vbox.pack_start(self.none_radio, FALSE) + + box.pack_start(self.radio_vbox, FALSE) box.pack_start (GtkHSeparator (), FALSE) box.pack_start (self.radioBox, FALSE) - self.imageList = GtkCList (4, ( _("Default"), _("Device"), - _("Partition type"), _("Boot label"))) - sortedKeys = imageList.keys() sortedKeys.sort() self.numImages = len(sortedKeys) @@ -409,7 +419,6 @@ class BootloaderWindow (InstallWindow): tempBox2.pack_start(self.labelLabel, FALSE) tempBox2.pack_start(self.labelEntry, FALSE) - self.editBox = GtkVBox () self.editBox.pack_start (tempBox, FALSE) self.editBox.pack_start (self.defaultCheck, FALSE) self.editBox.pack_start (tempBox2, FALSE) @@ -420,7 +429,6 @@ class BootloaderWindow (InstallWindow): self.imageList.set_selection_mode (SELECTION_BROWSE) - self.sw = GtkScrolledWindow () self.sw.set_policy (POLICY_AUTOMATIC, POLICY_AUTOMATIC) self.sw.add (self.imageList) box.pack_start (self.sw, TRUE) |