summaryrefslogtreecommitdiffstats
path: root/iw/examine_gui.py
diff options
context:
space:
mode:
authorMike Fulbright <msf@redhat.com>2001-03-17 01:05:19 +0000
committerMike Fulbright <msf@redhat.com>2001-03-17 01:05:19 +0000
commit5a969094b55d63b6eb4c0d689551b7d026da8f54 (patch)
tree22c48d7beba0ad200b00a6829dd5c6b7a1849875 /iw/examine_gui.py
parent74c017f6349fe9974eadd5eebc74359a1006d514 (diff)
downloadanaconda-5a969094b55d63b6eb4c0d689551b7d026da8f54.tar.gz
anaconda-5a969094b55d63b6eb4c0d689551b7d026da8f54.tar.xz
anaconda-5a969094b55d63b6eb4c0d689551b7d026da8f54.zip
Fixed screens so in GUI you cannot go back too far once you start down the upgrade path. I've tested this extensively and this could probably be done better, but at least it works.
Diffstat (limited to 'iw/examine_gui.py')
-rw-r--r--iw/examine_gui.py24
1 files changed, 20 insertions, 4 deletions
diff --git a/iw/examine_gui.py b/iw/examine_gui.py
index 609fbe328..5892aa5d2 100644
--- a/iw/examine_gui.py
+++ b/iw/examine_gui.py
@@ -19,10 +19,19 @@ class UpgradeExamineWindow (InstallWindow):
self.todo.upgradeMountFilesystems (self.root)
threads_enter ()
+# do this via skiplist, made individialpackageselectionwindow a member
+# of upgrade steps.
+#
+# if self.individualPackages.get_active ():
+# # XXX fix me
+# from package_gui import IndividualPackageSelectionWindow
+# return IndividualPackageSelectionWindow
+
if self.individualPackages.get_active ():
- # XXX fix me
- from package_gui import IndividualPackageSelectionWindow
- return IndividualPackageSelectionWindow
+ self.todo.instClass.removeFromSkipList("indivpackage")
+ else:
+ self.todo.instClass.addToSkipList("indivpackage")
+
return None
#UpgradeExamineWindow tag = "upgrade"
@@ -69,9 +78,16 @@ class UpgradeExamineWindow (InstallWindow):
# if there is only one partition, go on.
self.ics.setNextEnabled (TRUE)
self.root = self.parts[0]
+ label = GtkLabel (_("Upgrading the Red Hat Linux installation on partition /dev/") + self.root[0] + "\n\n")
+ label.set_alignment(0.0, 0.5)
+ vbox.pack_start(label, FALSE)
self.individualPackages = GtkCheckButton (_("Customize packages to be upgraded"))
- self.individualPackages.set_active (FALSE)
+ if self.todo.instClass.skipStep("indivpackage"):
+ self.individualPackages.set_active (FALSE)
+ else:
+ self.individualPackages.set_active (TRUE)
+
align = GtkAlignment (0.0, 0.5)
align.add (self.individualPackages)