summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatt Wilson <msw@redhat.com>2000-06-29 17:37:56 +0000
committerMatt Wilson <msw@redhat.com>2000-06-29 17:37:56 +0000
commitc15947bd8fd9ae9960a2547e07086ada94042a3a (patch)
tree4b974725d4646de181ac70a6374254763178b4b8
parent4f497dc7a7c99cb1beb0d6ac280a102015c19c53 (diff)
downloadanaconda-c15947bd8fd9ae9960a2547e07086ada94042a3a.tar.gz
anaconda-c15947bd8fd9ae9960a2547e07086ada94042a3a.tar.xz
anaconda-c15947bd8fd9ae9960a2547e07086ada94042a3a.zip
default desktop
-rw-r--r--iw/xconfig_gui.py51
1 files changed, 47 insertions, 4 deletions
diff --git a/iw/xconfig_gui.py b/iw/xconfig_gui.py
index fa8ae1ae7..b6b237940 100644
--- a/iw/xconfig_gui.py
+++ b/iw/xconfig_gui.py
@@ -417,23 +417,66 @@ class XConfigWindow (InstallWindow):
count / 4, (count / 4) + 1)
count = count + 1
box.pack_start (table, FALSE)
-
+ optbox = GtkVBox (FALSE, 5)
if not self.sunServer:
test = GtkAlignment ()
button = GtkButton (_("Test this configuration"))
button.connect ("clicked", self.testPressed)
test.add (button)
+ box.pack_start (test, FALSE)
self.custom = GtkCheckButton (_("Customize X Configuration"))
self.custom.connect ("toggled", self.customToggled)
- box.pack_start (test, FALSE)
- box.pack_start (self.custom, FALSE)
+ optbox.pack_start (self.custom, FALSE)
self.xdm = GtkCheckButton (_("Use Graphical Login"))
self.skip = GtkCheckButton (_("Skip X Configuration"))
self.skip.connect ("toggled", self.skipToggled)
- box.pack_start (self.xdm, FALSE)
+ optbox.pack_start (self.xdm, FALSE)
+
+ hbox = GtkHBox (TRUE, 5)
+ hbox.pack_start (optbox, FALSE)
+
+ self.desktop = None
+ if ((self.todo.hdList.has_key('gnome-core')
+ and self.todo.hdList['gnome-core'].selected)
+ and (self.todo.hdList.has_key('kdebase')
+ and self.todo.hdList['kdebase'].selected)):
+ def pixlabel (ics, label, pixmap):
+ im = ics.readPixmap (pixmap)
+ if im:
+ im.render ()
+ pix = im.make_pixmap ()
+ hbox = GtkHBox (FALSE, 5)
+ hbox.pack_start (pix, FALSE, FALSE, 0)
+ label = GtkLabel (label)
+ label.show()
+ label.set_alignment (0.0, 0.5)
+ hbox.pack_start (label, TRUE, TRUE, 15)
+ hbox.show()
+ return hbox
+ else:
+ return GtkLabel (label)
+
+ option = GtkOptionMenu()
+ menu = GtkMenu()
+ gnome = GtkMenuItem()
+ gnome.add (pixlabel (self.ics, "GNOME", "gnome-mini.png"))
+ kde = GtkMenuItem()
+ kde.add (pixlabel (self.ics, "KDE", "kde-mini.png"))
+ menu.add (gnome)
+ menu.add (kde)
+ menu.set_active (0)
+ option.set_menu (menu)
+ v = GtkVBox (FALSE, 5)
+ l = GtkLabel (_("Default Desktop:"))
+ l.set_alignment (0.0, 0.5)
+ v.pack_start (l, FALSE)
+ v.pack_start (option, TRUE)
+ hbox.pack_start (v, FALSE)
+
+ box.pack_start (hbox, FALSE)
self.topbox = GtkVBox (FALSE, 5)
self.topbox.set_border_width (5)