Mercurial > cpython-lru_cache-weakref
diff Mac/scripts/EditPythonPrefs.py @ 16342:05a913ff97a6 legacy-trunk
Make balloon code dependent on existence of Help module
| author | Jack Jansen <jack.jansen@cwi.nl> |
|---|---|
| date | Mon, 29 Jan 2001 14:59:33 +0000 |
| parents | ba3677e1f81b |
| children | 42b2f1936254 |
line wrap: on
line diff
--- a/Mac/scripts/EditPythonPrefs.py Mon Jan 29 14:27:32 2001 +0000 +++ b/Mac/scripts/EditPythonPrefs.py Mon Jan 29 14:59:33 2001 +0000 @@ -16,7 +16,10 @@ import Res # For Res.Error import pythonprefs import EasyDialogs -import Help +try: + import Help +except ImportError: + Help = None # resource IDs in our own resources (dialogs, etc) MESSAGE_ID = 256 @@ -76,6 +79,8 @@ SetDialogItemText(htext, options['type']) d.SetDialogDefaultItem(OD_OK_ITEM) d.SetDialogCancelItem(OD_CANCEL_ITEM) + if not Help: + d.HideDialogItem(OD_HELP_ITEM) while 1: for name in opt_dialog_dict.keys(): num = opt_dialog_dict[name] @@ -113,7 +118,7 @@ options['keep_console'] = 2; elif n == OD_KEEPNEVER_ITEM: options['keep_console'] = 0; - elif n == OD_HELP_ITEM: + elif n == OD_HELP_ITEM and Help: onoff = Help.HMGetBalloons() Help.HMSetBalloons(not onoff) elif 1 <= n <= len(opt_dialog_map): @@ -138,6 +143,8 @@ d.SelectDialogItemText(TEXT_ITEM, 0, 0) ## d.SetDialogDefaultItem(OK_ITEM) d.SetDialogCancelItem(CANCEL_ITEM) + if not Help: + d.HideDialogItem(HELP_ITEM) d.GetDialogWindow().ShowWindow() d.DrawDialog() while 1: @@ -152,7 +159,7 @@ fss, ok = macfs.GetDirectory('Select python home folder:') if ok: options['dir'] = fss - elif n == HELP_ITEM: + elif n == HELP_ITEM and Help: onoff = Help.HMGetBalloons() Help.HMSetBalloons(not onoff) if n == OPTIONS_ITEM:
