Changeset 4085 for trunk/GSASIIctrlGUI.py
- Timestamp:
- Aug 10, 2019 10:22:02 AM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIctrlGUI.py
r4060 r4085 4637 4637 ################################################################################ 4638 4638 # configuration routines (for editing config.py) 4639 def SaveGPXdirectory(path ):4639 def SaveGPXdirectory(path,write=True): 4640 4640 if GSASIIpath.GetConfigValue('Starting_directory') == path: return 4641 4641 vars = GetConfigValsDocs() … … 4643 4643 vars['Starting_directory'][1] = path 4644 4644 if GSASIIpath.GetConfigValue('debug'): print('DBG_Saving GPX path: '+path) 4645 SaveConfigVars(vars)4645 if write: SaveConfigVars(vars) 4646 4646 except KeyError: 4647 4647 pass … … 4758 4758 fp.write(var + ' = ' + str(vars[var][1])+'\n') 4759 4759 except: 4760 try: 4761 eval(vars[var][1]) # test for an expression 4760 if type(vars[var][1]) is list: 4761 fp.write(var + ' = [\n') 4762 for varstr in vars[var][1]: 4763 if '\\' in varstr: 4764 fp.write('\t os.path.normpath("' + varstr.replace('\\','/') +'"),\n') 4765 else: 4766 fp.write('\t "' + str(varstr)+'",\n') 4767 fp.write(' ]\n') 4768 elif type(vars[var][1]) is tuple: 4762 4769 fp.write(var + ' = ' + str(vars[var][1])+'\n') 4763 except: # must be a string 4764 varstr = vars[var][1] 4765 if '\\' in varstr: 4766 fp.write(var + ' = os.path.normpath("' + varstr.replace('\\','/') +'")\n') 4767 else: 4768 fp.write(var + ' = "' + str(varstr)+'"\n') 4770 else: 4771 try: 4772 eval(vars[var][1]) # test for an expression 4773 fp.write(var + ' = ' + str(vars[var][1])+'\n') 4774 except: # must be a string 4775 varstr = vars[var][1] 4776 if '\\' in varstr: 4777 fp.write(var + ' = os.path.normpath("' + varstr.replace('\\','/') +'")\n') 4778 else: 4779 fp.write(var + ' = "' + str(varstr)+'"\n') 4769 4780 if vars[var][3]: 4770 4781 fp.write("'''" + str(vars[var][3]) + "\n'''\n\n") 4771 4782 fp.close() 4772 4783 print('wrote file '+savefile) 4773 4784 4774 4785 class SelectConfigSetting(wx.Dialog): 4775 4786 '''Dialog to select configuration variables and set associated values.
Note: See TracChangeset
for help on using the changeset viewer.