summaryrefslogtreecommitdiffstats
path: root/iw/zipl_gui.py
diff options
context:
space:
mode:
Diffstat (limited to 'iw/zipl_gui.py')
-rw-r--r--iw/zipl_gui.py60
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