comparison Mac/Lib/pythonprefs.py @ 12593:eaee924efb19 legacy-trunk

Removed string-exception preference, added tabcheck and NavService preference, upped version number.
author Jack Jansen <jack.jansen@cwi.nl>
date Fri, 05 May 2000 23:11:14 +0000
parents fa85a7fd740b
children c5ec0b11f8c9
comparison
equal deleted inserted replaced
12592:76b3399b364c 12593:eaee924efb19
14 OVERRIDE_DIR_ID = 229 14 OVERRIDE_DIR_ID = 229
15 OVERRIDE_POPT_ID = 229 15 OVERRIDE_POPT_ID = 229
16 OVERRIDE_GUSI_ID = 10241 16 OVERRIDE_GUSI_ID = 10241
17 17
18 # version 18 # version
19 CUR_VERSION=4 19 CUR_VERSION=5
20 20
21 preffilename = PstringLoader(AnyResLoader('STR ', resname=PREFNAME_NAME)).load() 21 preffilename = PstringLoader(AnyResLoader('STR ', resname=PREFNAME_NAME)).load()
22 pref_fss = preferencefile(preffilename, 'Pyth', 'pref') 22 pref_fss = preferencefile(preffilename, 'Pyth', 'pref')
23 23
24 class PoptLoader(VersionLoader): 24 class PoptLoader(VersionLoader):
25 def __init__(self, loader): 25 def __init__(self, loader):
26 VersionLoader.__init__(self, "bbbbbbbbbbbb", loader) 26 VersionLoader.__init__(self, "bbbbbbbbbbbbb", loader)
27 27
28 def versioncheck(self, data): 28 def versioncheck(self, data):
29 if data[0] == CUR_VERSION: 29 if data[0] == CUR_VERSION:
30 return data 30 return data
31 print 'old resource' 31 print 'old resource'
87 dict['dir'] = dirfss 87 dict['dir'] = dirfss
88 dict['creator'], dict['type'], dict['delayconsole'] = self.gusi.load() 88 dict['creator'], dict['type'], dict['delayconsole'] = self.gusi.load()
89 flags = self.popt.load() 89 flags = self.popt.load()
90 dict['version'], dict['inspect'], dict['verbose'], dict['optimize'], \ 90 dict['version'], dict['inspect'], dict['verbose'], dict['optimize'], \
91 dict['unbuffered'], dict['debugging'], dict['keepopen'], dict['keeperror'], \ 91 dict['unbuffered'], dict['debugging'], dict['keepopen'], dict['keeperror'], \
92 dict['nointopt'], dict['noargs'], dict['oldexc'], \ 92 dict['nointopt'], dict['noargs'], dict['tabwarn'], \
93 dict['nosite'] = flags 93 dict['nosite'], dict['nonavservice'] = flags
94 return dict 94 return dict
95 95
96 def save(self, dict): 96 def save(self, dict):
97 self.path.save(dict['path']) 97 self.path.save(dict['path'])
98 diralias = macfs.FSSpec(dict['dir']).NewAlias().data 98 diralias = macfs.FSSpec(dict['dir']).NewAlias().data
99 self.dir.save(diralias) 99 self.dir.save(diralias)
100 self.gusi.save((dict['creator'], dict['type'], dict['delayconsole'])) 100 self.gusi.save((dict['creator'], dict['type'], dict['delayconsole']))
101 flags = dict['version'], dict['inspect'], dict['verbose'], dict['optimize'], \ 101 flags = dict['version'], dict['inspect'], dict['verbose'], dict['optimize'], \
102 dict['unbuffered'], dict['debugging'], dict['keepopen'], dict['keeperror'], \ 102 dict['unbuffered'], dict['debugging'], dict['keepopen'], dict['keeperror'], \
103 dict['nointopt'], dict['noargs'], dict['oldexc'], \ 103 dict['nointopt'], dict['noargs'], dict['tabwarn'], \
104 dict['nosite'] 104 dict['nosite'], dict['nonavservice']
105 self.popt.save(flags) 105 self.popt.save(flags)
106 106
107 def AppletOptions(file): 107 def AppletOptions(file):
108 fss = macfs.FSSpec(file) 108 fss = macfs.FSSpec(file)
109 a_popt = PoptLoader(ResLoader(fss, 'Popt', OVERRIDE_POPT_ID, default=popt_loader)) 109 a_popt = PoptLoader(ResLoader(fss, 'Popt', OVERRIDE_POPT_ID, default=popt_loader))