Mercurial > cpython-lru_cache-weakref
comparison 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 |
comparison
equal
deleted
inserted
replaced
| 16341:a4bba3eb34c1 | 16342:05a913ff97a6 |
|---|---|
| 14 import os | 14 import os |
| 15 import sys | 15 import sys |
| 16 import Res # For Res.Error | 16 import Res # For Res.Error |
| 17 import pythonprefs | 17 import pythonprefs |
| 18 import EasyDialogs | 18 import EasyDialogs |
| 19 import Help | 19 try: |
| 20 import Help | |
| 21 except ImportError: | |
| 22 Help = None | |
| 20 | 23 |
| 21 # resource IDs in our own resources (dialogs, etc) | 24 # resource IDs in our own resources (dialogs, etc) |
| 22 MESSAGE_ID = 256 | 25 MESSAGE_ID = 256 |
| 23 | 26 |
| 24 DIALOG_ID = 511 | 27 DIALOG_ID = 511 |
| 74 SetDialogItemText(htext, options['creator']) | 77 SetDialogItemText(htext, options['creator']) |
| 75 htext = d.GetDialogItemAsControl(OD_TYPE_ITEM) | 78 htext = d.GetDialogItemAsControl(OD_TYPE_ITEM) |
| 76 SetDialogItemText(htext, options['type']) | 79 SetDialogItemText(htext, options['type']) |
| 77 d.SetDialogDefaultItem(OD_OK_ITEM) | 80 d.SetDialogDefaultItem(OD_OK_ITEM) |
| 78 d.SetDialogCancelItem(OD_CANCEL_ITEM) | 81 d.SetDialogCancelItem(OD_CANCEL_ITEM) |
| 82 if not Help: | |
| 83 d.HideDialogItem(OD_HELP_ITEM) | |
| 79 while 1: | 84 while 1: |
| 80 for name in opt_dialog_dict.keys(): | 85 for name in opt_dialog_dict.keys(): |
| 81 num = opt_dialog_dict[name] | 86 num = opt_dialog_dict[name] |
| 82 ctl = d.GetDialogItemAsControl(num) | 87 ctl = d.GetDialogItemAsControl(num) |
| 83 ctl.SetControlValue(options[name]) | 88 ctl.SetControlValue(options[name]) |
| 111 options['keep_console'] = 1; | 116 options['keep_console'] = 1; |
| 112 elif n == OD_KEEPERROR_ITEM: | 117 elif n == OD_KEEPERROR_ITEM: |
| 113 options['keep_console'] = 2; | 118 options['keep_console'] = 2; |
| 114 elif n == OD_KEEPNEVER_ITEM: | 119 elif n == OD_KEEPNEVER_ITEM: |
| 115 options['keep_console'] = 0; | 120 options['keep_console'] = 0; |
| 116 elif n == OD_HELP_ITEM: | 121 elif n == OD_HELP_ITEM and Help: |
| 117 onoff = Help.HMGetBalloons() | 122 onoff = Help.HMGetBalloons() |
| 118 Help.HMSetBalloons(not onoff) | 123 Help.HMSetBalloons(not onoff) |
| 119 elif 1 <= n <= len(opt_dialog_map): | 124 elif 1 <= n <= len(opt_dialog_map): |
| 120 options[opt_dialog_map[n]] = (not options[opt_dialog_map[n]]) | 125 options[opt_dialog_map[n]] = (not options[opt_dialog_map[n]]) |
| 121 | 126 |
| 136 | 141 |
| 137 d.SelectDialogItemText(TEXT_ITEM, 0, 32767) | 142 d.SelectDialogItemText(TEXT_ITEM, 0, 32767) |
| 138 d.SelectDialogItemText(TEXT_ITEM, 0, 0) | 143 d.SelectDialogItemText(TEXT_ITEM, 0, 0) |
| 139 ## d.SetDialogDefaultItem(OK_ITEM) | 144 ## d.SetDialogDefaultItem(OK_ITEM) |
| 140 d.SetDialogCancelItem(CANCEL_ITEM) | 145 d.SetDialogCancelItem(CANCEL_ITEM) |
| 146 if not Help: | |
| 147 d.HideDialogItem(HELP_ITEM) | |
| 141 d.GetDialogWindow().ShowWindow() | 148 d.GetDialogWindow().ShowWindow() |
| 142 d.DrawDialog() | 149 d.DrawDialog() |
| 143 while 1: | 150 while 1: |
| 144 n = ModalDialog(None) | 151 n = ModalDialog(None) |
| 145 if n == OK_ITEM: | 152 if n == OK_ITEM: |
| 150 ## return [], pythondir | 157 ## return [], pythondir |
| 151 if n == DIR_ITEM: | 158 if n == DIR_ITEM: |
| 152 fss, ok = macfs.GetDirectory('Select python home folder:') | 159 fss, ok = macfs.GetDirectory('Select python home folder:') |
| 153 if ok: | 160 if ok: |
| 154 options['dir'] = fss | 161 options['dir'] = fss |
| 155 elif n == HELP_ITEM: | 162 elif n == HELP_ITEM and Help: |
| 156 onoff = Help.HMGetBalloons() | 163 onoff = Help.HMGetBalloons() |
| 157 Help.HMSetBalloons(not onoff) | 164 Help.HMSetBalloons(not onoff) |
| 158 if n == OPTIONS_ITEM: | 165 if n == OPTIONS_ITEM: |
| 159 noptions = options | 166 noptions = options |
| 160 for k in options.keys(): | 167 for k in options.keys(): |
