Changeset 3100 for trunk/GSASIIphsGUI.py
- Timestamp:
- Sep 27, 2017 3:18:40 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIphsGUI.py
r3099 r3100 6349 6349 G2G.G2MessageBox(G2frame,'No histograms to copy to') 6350 6350 return 6351 sourceDict = data['Histograms'][hist]6351 sourceDict = copy.deepcopy(data['Histograms'][hist]) 6352 6352 if 'HKLF' in sourceDict['Histogram']: 6353 copyNames = ['Scale','Extinction','Babinet','Flack','Twins' ]6353 copyNames = ['Scale','Extinction','Babinet','Flack','Twins','Fix FXU'] 6354 6354 else: #PWDR 6355 copyNames = ['Scale','Pref.Ori.','Size','Mustrain','HStrain','Extinction','Babinet','LeBail','newLeBail', ]6355 copyNames = ['Scale','Pref.Ori.','Size','Mustrain','HStrain','Extinction','Babinet','LeBail','newLeBail','Fix FXU'] 6356 6356 copyDict = {} 6357 6357 for name in copyNames: 6358 copyDict[name] = copy.deepcopy(sourceDict[name])#force copy6358 copyDict[name] = sourceDict[name] #force copy 6359 6359 dlg = G2G.G2MultiChoiceDialog(G2frame,u'Copy phase/histogram parameters\nfrom '+hist[5:][:35], 6360 6360 'Copy phase/hist parameters', keyList) … … 6362 6362 if dlg.ShowModal() == wx.ID_OK: 6363 6363 for sel in dlg.GetSelections(): 6364 data['Histograms'][keyList[sel]].update(copy .deepcopy(copyDict))6364 data['Histograms'][keyList[sel]].update(copyDict) 6365 6365 finally: 6366 6366 dlg.Destroy() … … 6368 6368 def OnDataCopyFlags(event): 6369 6369 hist = G2frame.hist 6370 sourceDict = data['Histograms'][hist]6370 sourceDict = copy.deepcopy(data['Histograms'][hist]) 6371 6371 copyDict = {} 6372 6372 if 'HKLF' in sourceDict['Histogram']: 6373 copyNames = ['Scale','Extinction','Babinet','Flack','Twins' ]6373 copyNames = ['Scale','Extinction','Babinet','Flack','Twins','Fix FXU'] 6374 6374 else: #PWDR 6375 copyNames = ['Scale','Pref.Ori.','Size','Mustrain','HStrain','Extinction','Babinet' ]6375 copyNames = ['Scale','Pref.Ori.','Size','Mustrain','HStrain','Extinction','Babinet','Fix FXU'] 6376 6376 babNames = ['BabA','BabU'] 6377 6377 for name in copyNames: … … 6398 6398 copyDict[name] = {} 6399 6399 for bab in babNames: 6400 copyDict[name][bab] = sourceDict[name][bab][1] 6400 copyDict[name][bab] = sourceDict[name][bab][1] 6401 elif name == 'Fix FXU': 6402 copyDict[name] = sourceDict[name] 6401 6403 keyList = G2frame.dataWindow.HistsInPhase[:] 6402 6404 if hist in keyList: keyList.remove(hist) … … 6437 6439 elif name == 'Babinet': 6438 6440 for bab in babNames: 6439 data['Histograms'][item][name][bab][1] = copy.deepcopy(copyDict[name][bab]) 6441 data['Histograms'][item][name][bab][1] = copy.deepcopy(copyDict[name][bab]) 6442 elif name == 'Fix FXU': 6443 data['Histograms'][item][name] = copy.deepcopy(sourceDict[name]) 6440 6444 finally: 6441 6445 dlg.Destroy() … … 6451 6455 copyDict = {} 6452 6456 if 'HKLF' in sourceDict['Histogram']: 6453 copyNames = ['Scale','Extinction','Babinet','Flack','Twins' ]6457 copyNames = ['Scale','Extinction','Babinet','Flack','Twins','Fix FXU'] 6454 6458 else: #PWDR 6455 copyNames = ['Scale','Pref.Ori.','Size','Mustrain','HStrain','Extinction','Babinet','LeBail' ]6459 copyNames = ['Scale','Pref.Ori.','Size','Mustrain','HStrain','Extinction','Babinet','LeBail','Fix FXU'] 6456 6460 dlg = G2G.G2MultiChoiceDialog(G2frame,'Select which parameters to copy', 6457 6461 'Select phase data parameters', copyNames) … … 6510 6514 NShkl*[0.01,],NShkl*[False,]], 6511 6515 'HStrain':[NDij*[0.0,],NDij*[False,]], 6512 'Extinction':[0.0,False],'Babinet':{'BabA':[0.0,False],'BabU':[0.0,False]} }6516 'Extinction':[0.0,False],'Babinet':{'BabA':[0.0,False],'BabU':[0.0,False]},'Fix FXU':' '} 6513 6517 refList = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,Id,'Reflection Lists')) 6514 6518 refList[generalData['Name']] = {}
Note: See TracChangeset
for help on using the changeset viewer.