diff options
author | Matt Wilson <msw@redhat.com> | 2001-07-09 15:51:38 +0000 |
---|---|---|
committer | Matt Wilson <msw@redhat.com> | 2001-07-09 15:51:38 +0000 |
commit | 1dfb1cc757ebc798147170c359d25ec5fe3925d1 (patch) | |
tree | 58e188052e08106e4f1b125785e2b1a31734fd21 | |
parent | c4fb4d38df20451794dc73c04ba42153fc57ced6 (diff) | |
download | anaconda-1dfb1cc757ebc798147170c359d25ec5fe3925d1.tar.gz anaconda-1dfb1cc757ebc798147170c359d25ec5fe3925d1.tar.xz anaconda-1dfb1cc757ebc798147170c359d25ec5fe3925d1.zip |
reformat per style guidelines, add Fix button to ped exceptions, center gui ped exception window
-rwxr-xr-x | gui.py | 101 | ||||
-rw-r--r-- | text.py | 167 |
2 files changed, 131 insertions, 137 deletions
@@ -38,47 +38,47 @@ from flags import flags StayOnScreen = "stayOnScreen" stepToClass = { - "language" : ( "language_gui", "LanguageWindow" ), - "keyboard" : ( "keyboard_gui", "KeyboardWindow" ), - "mouse" : ( "mouse_gui", "MouseWindow" ), - "welcome" : ("welcome_gui", "WelcomeWindow" ), - "installtype" : ( "installpath_gui", "InstallPathWindow" ), - "partitionmethod" : ( "partmethod_gui", "PartitionMethodWindow" ), - "partition" : ( "partition_gui", "PartitionWindow" ), - "autopartition" : ("partition_gui", "AutoPartitionWindow" ), - "findinstall" : ( "examine_gui", "UpgradeExamineWindow" ), - "addswap" : ( "upgrade_swap_gui", "UpgradeSwapWindow" ), + "language" : ("language_gui", "LanguageWindow"), + "keyboard" : ("keyboard_gui", "KeyboardWindow"), + "mouse" : ("mouse_gui", "MouseWindow"), + "welcome" : ("welcome_gui", "WelcomeWindow"), + "installtype" : ("installpath_gui", "InstallPathWindow"), + "partitionmethod" : ("partmethod_gui", "PartitionMethodWindow"), + "partition" : ("partition_gui", "PartitionWindow"), + "autopartition" : ("partition_gui", "AutoPartitionWindow"), + "findinstall" : ("examine_gui", "UpgradeExamineWindow"), + "addswap" : ("upgrade_swap_gui", "UpgradeSwapWindow"), "upgrademigratefs" : ("upgrade_migratefs_gui", "UpgradeMigrateFSWindow"), - "fdisk" : ( "fdisk_gui", "FDiskWindow" ), - "format" : ( "format_gui", "FormatWindow" ), - "bootloader": ("bootloader_gui", "BootloaderWindow" ), - "network" : ( "network_gui", "NetworkWindow" ), - "firewall" : ( "firewall_gui", "FirewallWindow" ), - "languagesupport" : ( "language_support_gui", "LanguageSupportWindow" ), - "timezone" : ( "timezone_gui", "TimezoneWindow" ), - "accounts" : ( "account_gui", "AccountWindow" ), - "authentication" : ( "auth_gui", "AuthWindow" ), - "package-selection" : ( "package_gui", "PackageSelectionWindow" ), - "indivpackage" : ( "package_gui", "IndividualPackageSelectionWindow" ), - "dependencies" : ( "dependencies_gui", "UnresolvedDependenciesWindow" ), - "videocard" : ( "xconfig_gui", "XConfigWindow" ), - "monitor" : ( "xconfig_gui", "MonitorWindow" ), - "xcustom" : ( "xconfig_gui", "XCustomWindow" ), - "confirminstall" : ( "confirm_gui", "InstallConfirmWindow" ), - "confirmupgrade" : ( "confirm_gui", "UpgradeConfirmWindow" ), + "fdisk" : ("fdisk_gui", "FDiskWindow"), + "format" : ("format_gui", "FormatWindow"), + "bootloader": ("bootloader_gui", "BootloaderWindow"), + "network" : ("network_gui", "NetworkWindow"), + "firewall" : ("firewall_gui", "FirewallWindow"), + "languagesupport" : ("language_support_gui", "LanguageSupportWindow"), + "timezone" : ("timezone_gui", "TimezoneWindow"), + "accounts" : ("account_gui", "AccountWindow"), + "authentication" : ("auth_gui", "AuthWindow"), + "package-selection" : ("package_gui", "PackageSelectionWindow"), + "indivpackage" : ("package_gui", "IndividualPackageSelectionWindow"), + "dependencies" : ("dependencies_gui", "UnresolvedDependenciesWindow"), + "videocard" : ("xconfig_gui", "XConfigWindow"), + "monitor" : ("xconfig_gui", "MonitorWindow"), + "xcustom" : ("xconfig_gui", "XCustomWindow"), + "confirminstall" : ("confirm_gui", "InstallConfirmWindow"), + "confirmupgrade" : ("confirm_gui", "UpgradeConfirmWindow"), "finishxconfig" : None, - "install" : ( "progress_gui", "InstallProgressWindow" ), - "bootdisk" : ( "bootdisk_gui", "BootdiskWindow" ), - "complete" : ( "congrats_gui", "CongratulationWindow" ), + "install" : ("progress_gui", "InstallProgressWindow"), + "bootdisk" : ("bootdisk_gui", "BootdiskWindow"), + "complete" : ("congrats_gui", "CongratulationWindow"), "reconfigwelcome" : ("welcome_gui", "ReconfigWelcomeWindow"), "reconfigkeyboard" : ("keyboard_gui", "KeyboardWindow"), "reconfigcomplete" : ("congrats_gui", "ReconfigCongratulationWindow") } if iutil.getArch() == 'sparc': - stepToClass["bootloader"] = ( "silo_gui", "SiloWindow" ) + stepToClass["bootloader"] = ("silo_gui", "SiloWindow") else: - stepToClass["bootloader"] = ( "bootloader_gui", "BootloaderWindow" ) + stepToClass["bootloader"] = ("bootloader_gui", "BootloaderWindow") # setup globals @@ -92,11 +92,15 @@ def partedExceptionWindow(exc): print exc.message print exc.options win = GnomeDialog (exc.type_string) - win.vbox.pack_start (GtkLabel(exc.message)) + win.set_position (WIN_POS_CENTER) + label = GtkLabel(exc.message) + label.set_line_wrap (TRUE) + win.vbox.pack_start (label) numButtons = 0 buttonToAction = {} - flags = ((parted.EXCEPTION_YES, N_("Yes")), + flags = ((parted.EXCEPTION_FIX, N_("Fix")), + (parted.EXCEPTION_YES, N_("Yes")), (parted.EXCEPTION_NO, N_("No")), (parted.EXCEPTION_OK, N_("Ok")), (parted.EXCEPTION_RETRY, N_("Retry")), @@ -239,7 +243,7 @@ class MessageWindow: def getrc (self): return self.rc - def __init__ (self, title, text, type = "ok"): + def __init__ (self, title, text, type="ok"): self.rc = None if type == "ok": self.window = GnomeOkDialog (_(text)) @@ -290,7 +294,7 @@ class InstallInterface: self.ppw.setSizes (total, totalSize) return self.ppw - def messageWindow(self, title, text, type = "ok"): + def messageWindow(self, title, text, type="ok"): rc = MessageWindow (title, text, type).getrc() return rc @@ -390,7 +394,7 @@ class InstallControlWindow: self.setScreen () - def helpClicked (self, widget, simulated = 0): + def helpClicked (self, widget, simulated=0): self.hbox.remove (widget) if widget == self.hideHelpButton: self.bin.remove (self.table) @@ -572,16 +576,16 @@ class InstallControlWindow: self.hideHelpButton = None self.stockButtons = [ - ( STOCK_BUTTON_PREV, "prevButtonStock", - _("Back"), self.prevClicked ), - ( STOCK_BUTTON_NEXT, "nextButtonStock", - _("Next"), self.nextClicked ), - ( STOCK_BUTTON_HELP, "releaseButton", - _("Release Notes"), self.releaseClicked ), - ( STOCK_BUTTON_HELP, "showHelpButton", - _("Show Help"), self.helpClicked ), - ( STOCK_BUTTON_HELP, "hideHelpButton", - _("Hide Help"), self.helpClicked ), + (STOCK_BUTTON_PREV, "prevButtonStock", + _("Back"), self.prevClicked), + (STOCK_BUTTON_NEXT, "nextButtonStock", + _("Next"), self.nextClicked), + (STOCK_BUTTON_HELP, "releaseButton", + _("Release Notes"), self.releaseClicked), + (STOCK_BUTTON_HELP, "showHelpButton", + _("Show Help"), self.helpClicked), + (STOCK_BUTTON_HELP, "hideHelpButton", + _("Hide Help"), self.helpClicked), ] self.reloadRcQueued = 0 @@ -767,7 +771,8 @@ class InstallControlState: self.prevButton = STOCK_BUTTON_PREV self.nextButtonLabel = None self.prevButtonLabel = None - self.helpEnabled = 3 # Values other than TRUE or FALSE don't change the help setting + # Values other than TRUE or FALSE don't change the help setting + self.helpEnabled = 3 self.grabNext = 0 def setTitle (self, title): @@ -30,54 +30,55 @@ from flags import flags from constants_text import * stepToClasses = { - "language" : ( "language_text", "LanguageWindow" ), - "keyboard" : ( "keyboard_text", "KeyboardWindow" ), - "mouse" : ( "mouse_text", ( "MouseWindow", "MouseDeviceWindow" ) ), - "welcome" : ("welcome_text", "WelcomeWindow" ), - "reconfigwelcome" : ("welcome_text", "ReconfigWelcomeWindow" ), - "installtype" : ("installpath_text", "InstallPathWindow" ), + "language" : ("language_text", "LanguageWindow"), + "keyboard" : ("keyboard_text", "KeyboardWindow"), + "mouse" : ("mouse_text", ("MouseWindow", "MouseDeviceWindow")), + "welcome" : ("welcome_text", "WelcomeWindow"), + "reconfigwelcome" : ("welcome_text", "ReconfigWelcomeWindow"), + "installtype" : ("installpath_text", "InstallPathWindow"), "autopartition" : ("partition_text", "AutoPartitionWindow"), - "custom-upgrade" : ("upgrade_text", "UpgradeExamineWindow" ), - "addswap" : ("upgrade_text", "UpgradeSwapWindow" ), + "custom-upgrade" : ("upgrade_text", "UpgradeExamineWindow"), + "addswap" : ("upgrade_text", "UpgradeSwapWindow"), "upgrademigratefs" : ("upgrade_text", "UpgradeMigrateFSWindow"), - "fdisk" : ("fdisk_text", "fdiskPartitionWindow" ), - "partitionmethod" : ("partmethod_text", ("PartitionMethod") ), - "partition": ("partition_text", ("PartitionWindow") ), - "findinstall" : ( "upgrade_text", ("UpgradeExamineWindow", "CustomizeUpgradeWindow") ), - "addswap" : ( "upgrade_text", "UpgradeSwapWindow" ), + "fdisk" : ("fdisk_text", "fdiskPartitionWindow"), + "partitionmethod" : ("partmethod_text", ("PartitionMethod")), + "partition": ("partition_text", ("PartitionWindow")), + "findinstall" : ("upgrade_text", ("UpgradeExamineWindow", + "CustomizeUpgradeWindow")), + "addswap" : ("upgrade_text", "UpgradeSwapWindow"), "bootloader" : ("bootloader_text", ("BootloaderChoiceWindow", - "BootloaderAppendWindow", - "BootloaderWindow", - "BootloaderImagesWindow" ) ), - "network" : ("network_text", ( "NetworkWindow", "HostnameWindow" ) ), - "firewall" : ( "firewall_text", "FirewallWindow" ), - "languagesupport" : ( "language_text", ( "LanguageSupportWindow", - "LanguageDefaultWindow") ), - "timezone" : ( "timezone_text", "TimezoneWindow" ), - "accounts" : ( "userauth_text", ( "RootPasswordWindow", "UsersWindow" ) ), - "authentication" : ( "userauth_text", ( "AuthConfigWindow" ) ), - "package-selection" : ( "packages_text", "PackageGroupWindow" ), - "indivpackage" : ("packages_text", ( "IndividualPackageWindow" ) ), - "dependencies" : ( "packages_text", "PackageDepWindow" ), - "videocard" : ( "xconfig_text", "XConfigWindowCard"), - "monitor" : ( "xconfig_text", "MonitorWindow" ), - "xcustom" : ( "xconfig_text", "XCustomWindow" ), - "confirminstall" : ( "confirm_text", "BeginInstallWindow" ), - "confirmupgrade" : ( "confirm_text", "BeginUpgradeWindow" ), - "install" : ( "progress_text", "setupForInstall" ), - "bootdisk" : ( "bootdisk_text", ( "BootDiskWindow", - "MakeBootDiskWindow" ) ), - "complete" : ( "complete_text", "FinishedWindow" ), - "reconfigcomplete" : ( "complete_text", "ReconfigFinishedWindow" ), + "BootloaderAppendWindow", + "BootloaderWindow", + "BootloaderImagesWindow")), + "network" : ("network_text", ("NetworkWindow", "HostnameWindow")), + "firewall" : ("firewall_text", "FirewallWindow"), + "languagesupport" : ("language_text", ("LanguageSupportWindow", + "LanguageDefaultWindow")), + "timezone" : ("timezone_text", "TimezoneWindow"), + "accounts" : ("userauth_text", ("RootPasswordWindow", "UsersWindow")), + "authentication" : ("userauth_text", ("AuthConfigWindow")), + "package-selection" : ("packages_text", "PackageGroupWindow"), + "indivpackage" : ("packages_text", ("IndividualPackageWindow")), + "dependencies" : ("packages_text", "PackageDepWindow"), + "videocard" : ("xconfig_text", "XConfigWindowCard"), + "monitor" : ("xconfig_text", "MonitorWindow"), + "xcustom" : ("xconfig_text", "XCustomWindow"), + "confirminstall" : ("confirm_text", "BeginInstallWindow"), + "confirmupgrade" : ("confirm_text", "BeginUpgradeWindow"), + "install" : ("progress_text", "setupForInstall"), + "bootdisk" : ("bootdisk_text", ("BootDiskWindow", + "MakeBootDiskWindow")), + "complete" : ("complete_text", "FinishedWindow"), + "reconfigcomplete" : ("complete_text", "ReconfigFinishedWindow"), } stepToClasses["reconfigkeyboard"] = stepToClasses["keyboard"] if iutil.getArch() == 'sparc': - stepToClasses["bootloader"] = ( "silo_text", ( "SiloAppendWindow", - "SiloWindow" - "SiloImagesWindow" ) ) - + stepToClasses["bootloader"] = ("silo_text", ("SiloAppendWindow", + "SiloWindow" + "SiloImagesWindow")) + class InstallWindow: def __call__ (self, screen, todo): @@ -87,7 +88,6 @@ class InstallWindow: return INSTALL_OK class WaitWindow: - def pop(self): self.screen.popWindow() self.screen.refresh() @@ -104,25 +104,13 @@ class WaitWindow: g.draw() self.screen.refresh() -class Flag: - """a quick mutable boolean class""" - def __init__(self, value = 0): - self.flag = value - - def set(self, value): - self.flag = value; - - def get(self): - return self.flag - class OkCancelWindow: - def getrc(self): return self.rc def __init__(self, screen, title, text): rc = ButtonChoiceWindow(screen, _(title), _(text), - buttons = [ TEXT_OK_BUTTON, _("Cancel") ]) + buttons=[ TEXT_OK_BUTTON, _("Cancel") ]) if rc == string.lower(_("Cancel")): self.rc = 1 else: @@ -135,8 +123,8 @@ class ProgressWindow: del self.scale self.scale = None - def set (self, amount): - self.scale.set (amount) + def set(self, amount): + self.scale.set(amount) self.screen.refresh() def __init__(self, screen, title, text, total): @@ -147,16 +135,16 @@ class ProgressWindow: t = TextboxReflowed(width, text) g = GridForm(self.screen, title, 1, 2) - g.add(t, 0, 0, (0, 0, 0, 1), anchorLeft = 1) + g.add(t, 0, 0, (0, 0, 0, 1), anchorLeft=1) - self.scale = Scale (width, total) + self.scale = Scale(width, total) g.add(self.scale, 0, 1) g.draw() self.screen.refresh() class InstallInterface: - def helpWindow(self, screen, key, firstTime = 1): + def helpWindow(self, screen, key, firstTime=1): try: f = None @@ -171,7 +159,7 @@ class InstallInterface: # fn = "./text-help/%s/s1-help-screens-%s.txt" % (lang, key) try: - f = open (fn) + f = open(fn) except IOError, msg: continue break @@ -179,11 +167,11 @@ class InstallInterface: if not f: if firstTime: - return self.helpWindow(screen, "helponhelp", firstTime = 0) + return self.helpWindow(screen, "helponhelp", firstTime=0) else: ButtonChoiceWindow(screen, _("Help not available"), _("No help is available for this install."), - buttons = [ TEXT_OK_BUTTON ]) + buttons=[ TEXT_OK_BUTTON ]) return None l = f.readlines() @@ -210,35 +198,35 @@ class InstallInterface: width = len(line) bb = ButtonBar(screen, [ TEXT_OK_BUTTON ] ) - t = Textbox(width, height, stream, scroll = scroll) + t = Textbox(width, height, stream, scroll=scroll) g = GridFormHelp(screen, title, "helponhelp", 1, 2) - g.add(t, 0, 0, padding = (0, 0, 0, 1)) - g.add(bb, 0, 1, growx = 1) + g.add(t, 0, 0, padding=(0, 0, 0, 1)) + g.add(bb, 0, 1, growx=1) g.runOnce() except: import traceback (type, value, tb) = sys.exc_info() from string import joinfields - list = traceback.format_exception (type, value, tb) - text = joinfields (list, "") - rc = self.exceptionWindow (_("Exception Occurred"), text) + list = traceback.format_exception(type, value, tb) + text = joinfields(list, "") + rc = self.exceptionWindow(_("Exception Occurred"), text) if rc: import pdb - pdb.post_mortem (tb) - os._exit (1) + pdb.post_mortem(tb) + os._exit(1) def progressWindow(self, title, text, total): - return ProgressWindow (self.screen, _(title), _(text), total) + return ProgressWindow(self.screen, _(title), _(text), total) - def messageWindow(self, title, text, type = "ok"): + def messageWindow(self, title, text, type="ok"): if type == "ok": ButtonChoiceWindow(self.screen, _(title), _(text), - buttons = [ TEXT_OK_BUTTON ]) + buttons=[ TEXT_OK_BUTTON ]) elif type == "yesno": rc = ButtonChoiceWindow(self.screen, _(title), _(text), - buttons = [ TEXT_YES_BUTTON, TEXT_NO_BUTTON ]) + buttons=[ TEXT_YES_BUTTON, TEXT_NO_BUTTON ]) if rc == "yes": return 1 else: @@ -252,7 +240,7 @@ class InstallInterface: "will be erased, so please choose your diskette carefully."), [ TEXT_OK_BUTTON, _("Cancel") ]) - if rc == string.lower (_("Cancel")): + if rc == string.lower(_("Cancel")): return 1 return 0 @@ -265,17 +253,18 @@ class InstallInterface: "and will help Red Hat in fixing the problem.\n\n") rc = ButtonChoiceWindow(self.screen, title, ugh + text, - buttons = [ TEXT_OK_BUTTON, _("Save"), _("Debug") ]) - if rc == string.lower (_("Debug")): + buttons=[ TEXT_OK_BUTTON, _("Save"), _("Debug") ]) + if rc == string.lower(_("Debug")): return 1 - elif rc == string.lower (_("Save")): + elif rc == string.lower(_("Save")): return 2 return None def partedExceptionWindow(self, exc): buttons = [] buttonToAction = {} - flags = ((parted.EXCEPTION_YES, N_("Yes")), + flags = ((parted.EXCEPTION_FIX, N_("Fix")), + (parted.EXCEPTION_YES, N_("Yes")), (parted.EXCEPTION_NO, N_("No")), (parted.EXCEPTION_OK, N_("Ok")), (parted.EXCEPTION_RETRY, N_("Retry")), @@ -286,7 +275,7 @@ class InstallInterface: buttons.append(_(errorstring)) buttonToAction[string.lower(errorstring)] = flag rc = ButtonChoiceWindow(self.screen, exc.type_string, exc.message, - buttons = buttons) + buttons=buttons) return buttonToAction[rc] @@ -298,9 +287,9 @@ class InstallInterface: self.welcomeText = _("Red Hat Linux (C) 2001 Red Hat, Inc.") self.screen.drawRootText (0, 0, self.welcomeText) if (os.access("/usr/share/anaconda/help/C/s1-help-screens-lang.txt", os.R_OK)): - self.screen.pushHelpLine (_(" <F1> for help | <Tab> between elements | <Space> selects | <F12> next screen")) + self.screen.pushHelpLine(_(" <F1> for help | <Tab> between elements | <Space> selects | <F12> next screen")) else: - self.screen.pushHelpLine (_(" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen")) + self.screen.pushHelpLine(_(" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen")) def shutdown(self): self.screen.finish() @@ -386,31 +375,31 @@ class InstallInterface: _("I can't go to the previous step " "from here. You will have to try " "again."), - buttons = [ _("OK") ]) + buttons=[ _("OK") ]) dispatch.gotoPrev() else: dispatch.gotoNext() (step, args) = dispatch.currentStep() - self.screen.finish () + self.screen.finish() def killSelf(screen): screen.finish() os._exit(0) def debugSelf(screen): - screen.suspend () + screen.suspend() import pdb try: pdb.set_trace() except: sys.exit(-1) - screen.resume () + screen.resume() def spawnShell(screen): - screen.suspend () + screen.suspend() print "\n\nType <exit> to return to the install program.\n" - iutil.execWithRedirect ("/bin/sh", ["-/bin/sh"]) + iutil.execWithRedirect("/bin/sh", ["-/bin/sh"]) time.sleep(5) - screen.resume () + screen.resume() |