summaryrefslogtreecommitdiffstats
path: root/iw/examine_gui.py
diff options
context:
space:
mode:
authorMike Fulbright <msf@redhat.com>2000-04-19 21:07:54 +0000
committerMike Fulbright <msf@redhat.com>2000-04-19 21:07:54 +0000
commit969a3c838f1052c1462f79181e46fd3547a0e1f7 (patch)
tree15b9cd6ae85d4ab46738b6552758314c84cb4565 /iw/examine_gui.py
parent8aa23bd01e25bbb9575f7a9cfd42574a8636ac10 (diff)
downloadanaconda-969a3c838f1052c1462f79181e46fd3547a0e1f7.tar.gz
anaconda-969a3c838f1052c1462f79181e46fd3547a0e1f7.tar.xz
anaconda-969a3c838f1052c1462f79181e46fd3547a0e1f7.zip
Renamed examine.py to examine_gui.py
Diffstat (limited to 'iw/examine_gui.py')
-rw-r--r--iw/examine_gui.py67
1 files changed, 67 insertions, 0 deletions
diff --git a/iw/examine_gui.py b/iw/examine_gui.py
new file mode 100644
index 000000000..6a4479d0f
--- /dev/null
+++ b/iw/examine_gui.py
@@ -0,0 +1,67 @@
+from gtk import *
+from iw import *
+from package import *
+from translate import _
+
+class UpgradeExamineWindow (InstallWindow):
+
+ def __init__ (self, ics):
+ InstallWindow.__init__ (self, ics)
+ ics.setTitle (_("Upgrade Examine"))
+ ics.readHTML ("upgrade")
+
+ def toggled (self, widget, part):
+ if widget.get_active ():
+ self.root = part
+
+ def getNext (self):
+ threads_leave ()
+ self.todo.upgradeFindPackages (self.root)
+ threads_enter ()
+
+ if self.individualPackages.get_active ():
+ # XXX fix me
+ from package import IndividualPackageSelectionWindow
+ return IndividualPackageSelectionWindow
+ return None
+
+ def getScreen (self):
+ threads_leave ()
+ parts = self.todo.upgradeFindRoot ()
+ threads_enter ()
+
+ box = GtkVBox (FALSE)
+ if not parts:
+ box.pack_start (GtkLabel (_("You don't have any Linux partitions.\n You can't upgrade this sytem!")),
+ FALSE)
+ return box
+
+ vbox = GtkVBox (FALSE, 5)
+
+ if parts and len (parts) > 1:
+ self.ics.setNextEnabled (TRUE)
+ self.root = parts[0]
+ group = None
+ for part in parts:
+ group = GtkRadioButton (group, part)
+ group.connect ("toggled", self.toggled, part)
+ box.pack_start (group, FALSE)
+
+ sw = GtkScrolledWindow ()
+ sw.set_border_width (5)
+ sw.set_policy (POLICY_AUTOMATIC, POLICY_AUTOMATIC)
+ sw.add_with_viewport (box)
+ vbox.pack_start (sw, TRUE)
+ else:
+ # if there is only one partition, go on.
+ self.ics.setNextEnabled (TRUE)
+ self.root = parts[0]
+
+ self.individualPackages = GtkCheckButton (_("Customize packages to be upgraded"))
+ self.individualPackages.set_active (FALSE)
+ align = GtkAlignment (0.5, 0.5)
+ align.add (self.individualPackages)
+
+ vbox.pack_start (align, FALSE)
+
+ return vbox