diff options
Diffstat (limited to 'iw/zipl_gui.py')
-rw-r--r-- | iw/zipl_gui.py | 60 |
1 files changed, 42 insertions, 18 deletions
diff --git a/iw/zipl_gui.py b/iw/zipl_gui.py index e646fb209..78aa31422 100644 --- a/iw/zipl_gui.py +++ b/iw/zipl_gui.py @@ -12,14 +12,14 @@ # # must replace with explcit form so update disks will work +import isys +import gtk +import gui +import iutil +import string from iw_gui import * - -from gtk import * -from gnome.ui import * from rhpl.translate import _, N_ -import iutil from package_gui import queryUpgradeContinue -import gui class ZiplWindow (InstallWindow): checkMark = None @@ -56,7 +56,7 @@ class ZiplWindow (InstallWindow): #sys.exit(0) def getNext (self): - self.bl.args.set(self.appendEntry.get_text()) + self.bl.args.set(self.kernelEntry.get_text()) # ZiplWindow tag="zipl" @@ -69,9 +69,9 @@ class ZiplWindow (InstallWindow): defaultDevice = bl.images.getDefault() self.ignoreSignals = 0 - box = GtkVBox(FALSE, 5) + box = gtk.VBox(gtk.FALSE, 5) box.set_border_width(5) - label = GtkLabel(_("The z/IPL Boot Loader will now be installed " + label = gtk.Label(_("The z/IPL Boot Loader will now be installed " "on your system." "\n" "\n" @@ -91,21 +91,45 @@ class ZiplWindow (InstallWindow): "You can now enter any additional kernel parameters " "which your machine or your setup may require.")) label.set_size_request(500, -1) - label.set_line_wrap(TRUE) + label.set_line_wrap(gtk.TRUE) label.set_alignment(0.0, 0.0) label.set_padding(50,50) - box.pack_start(label, FALSE) + box.pack_start(label, gtk.FALSE) - box.pack_start (GtkHSeparator (), FALSE) + box.pack_start (gtk.HSeparator (), gtk.FALSE) - label = GtkLabel(_("Kernel Parameters") + ":") + label = gtk.Label(_("Kernel Parameters") + ":") label.set_alignment(0.0, 0.5) - self.appendEntry = GtkEntry() + self.kernelEntry = gtk.Entry() + clabel1 = gtk.Label(_("Chandev Parameters") + ":") + clabel1.set_alignment(0.0, 0.5) + self.chandeventry1 = gtk.Entry() + clabel2 = gtk.Label(_("Chandev Parameters") + ":") + clabel2.set_alignment(0.0, 0.5) + self.chandeventry2 = gtk.Entry() if bl.args and bl.args.get(): - self.appendEntry.set_text(bl.args.get()) - hbox = GtkHBox(FALSE, 5) - hbox.pack_start(label, FALSE) - hbox.pack_start(self.appendEntry) - box.pack_start(hbox, FALSE) + self.kernelEntry.set_text(bl.args.get()) + if isys.getDasdPorts(): + self.kernelEntry.set_text(self.kernelEntry.get_text() + " dasd=" + isys.getDasdPorts()) + if bl.args and bl.args.chandevget(): + cdevs = bl.args.chandevget() + self.chandeventry1.set_text('') + self.chandeventry2.set_text('') + if len(cdevs) > 0: + self.chandeventry1.set_text(cdevs[0]) + if len(cdevs) > 1: + self.chandeventry2.set_text(string.join(cdevs[1:],';')) + hbox = gtk.HBox(gtk.FALSE, 5) + hbox.pack_start(label, gtk.FALSE) + hbox.pack_start(self.kernelEntry) + box.pack_start(hbox, gtk.FALSE) + hbox1 = gtk.HBox(gtk.FALSE, 5) + hbox1.pack_start(clabel1, gtk.FALSE) + hbox1.pack_start(self.chandeventry1) + box.pack_start(hbox1, gtk.FALSE) + hbox2 = gtk.HBox(gtk.FALSE, 5) + hbox2.pack_start(clabel2, gtk.FALSE) + hbox2.pack_start(self.chandeventry2) + box.pack_start(hbox2, gtk.FALSE) return box |