import iutil from iw_gui import * from gtk import * from translate import _, N_ from constants import * class BootdiskWindow (InstallWindow): htmlTag = "bootdisk" windowTitle = N_("Bootdisk Creation") def __init__ (self, ics): InstallWindow.__init__ (self, ics) def getNext (self): if iutil.getArch() == "alpha" or iutil.getArch() == "ia64": return None if self.skipBootdisk.get_active (): self.dispatch.skipStep("makebootdisk") else: self.dispatch.skipStep("makebootdisk", skip = 0) return None # BootdiskWindow tag="bootdisk" def getScreen (self, dir, disp): self.dispatch = disp box = GtkVBox (FALSE, 5) im = self.ics.readPixmap ("gnome-floppy.png") if im: im.render () pix = im.make_pixmap () a = GtkAlignment () a.add (pix) a.set (0.0, 0.0, 0.0, 0.0) box.pack_start (a, FALSE) label = None if dir == DISPATCH_FORWARD: label = GtkLabel ( _("Please remove the install floppy (if used) and insert a " "blank floppy in the first floppy drive. All data on this " "disk will be erased during creation of the boot disk.")) else: label = GtkLabel ( _("An error occured while making the boot disk. " "Please make sure that there is a formatted floppy " "in the first floppy drive.")) label.set_line_wrap (TRUE) box.pack_start (label, FALSE) self.skipBootdisk = GtkCheckButton (_("Skip boot disk creation")) self.skipBootdisk.set_active (FALSE) box.pack_start (GtkHSeparator (), FALSE, padding=3) box.pack_start (self.skipBootdisk, FALSE) # XXX root-on-loop should require bootdisk #if self.todo.fstab.rootOnLoop(): #self.skipBootdisk.set_sensitive(FALSE) return box