Changeset 2696
- Timestamp:
- Feb 9, 2017 9:03:55 AM (6 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIgrid.py
r2695 r2696 95 95 [ wxID_IMCALIBRATE,wxID_IMRECALIBRATE,wxID_IMINTEGRATE, wxID_IMCLEARCALIB,wxID_IMRECALIBALL, 96 96 wxID_IMCOPYCONTROLS, wxID_INTEGRATEALL, wxID_IMSAVECONTROLS, wxID_IMLOADCONTROLS, wxID_IMAUTOINTEG, 97 wxID_IMCOPYSELECTED, wxID_SAVESELECTEDCONTROLS, wxID_IMXFERCONTROLS, 98 ] = [wx.NewId() for item in range(1 3)]97 wxID_IMCOPYSELECTED, wxID_SAVESELECTEDCONTROLS, wxID_IMXFERCONTROLS,wxID_IMRESETDIST, 98 ] = [wx.NewId() for item in range(14)] 99 99 100 100 [ wxID_MASKCOPY, wxID_MASKSAVE, wxID_MASKLOAD, wxID_NEWMASKSPOT,wxID_NEWMASKARC,wxID_NEWMASKRING, … … 2107 2107 ImageParams.Append(help='Transfer integration range for other detector distances', 2108 2108 id=wxID_IMXFERCONTROLS, kind=wx.ITEM_NORMAL,text='Xfer angles') 2109 ImageParams.Append(help='Reset all detector dist to set dist', 2110 id=wxID_IMRESETDIST, kind=wx.ITEM_NORMAL,text='Reset dist') 2109 2111 2110 2112 self.PostfillDataMenu() -
trunk/GSASIIimgGUI.py
r2695 r2696 343 343 # sort both lists together, ordered by keyText 344 344 selectedKeys = [] 345 dlg = G2G.G2MultiChoiceDialog( 346 G2frame.dataFrame, 347 'Select which image controls\nto copy', 345 dlg = G2G.G2MultiChoiceDialog(G2frame.dataFrame,'Select which image controls\nto copy', 348 346 'Select image controls', keyText) 349 347 try: … … 356 354 for parm in selectedKeys: 357 355 copyDict[parm] = data[parm] 358 dlg = G2G.G2MultiChoiceDialog( 359 G2frame.dataFrame, 360 'Copy image controls from\n'+Source+' to...', 356 dlg = G2G.G2MultiChoiceDialog(G2frame.dataFrame,'Copy image controls from\n'+Source+' to...', 361 357 'Copy image controls', Names) 362 358 try: … … 411 407 return 412 408 dlg = G2G.G2MultiChoiceDialog(G2frame, 'Which images to select?', 413 409 'Select images', imglist, wx.CHOICEDLG_STYLE) 414 410 try: 415 411 if dlg.ShowModal() == wx.ID_OK: … … 506 502 "label_3":"Xfer scaled 2-theta max", "value_3":True, 507 503 } 508 dlg = G2G.G2MultiChoiceDialog(G2frame,'Xfer angles', 509 'Transfer integration range from '+Source+' to:',Names, 510 extraOpts=extraopts) 504 dlg = G2G.G2MultiChoiceDialog(G2frame,'Xfer angles','Transfer integration range from '+Source+' to:', 505 Names,extraOpts=extraopts) 511 506 try: 512 507 if dlg.ShowModal() == wx.ID_OK: … … 547 542 dlg.Destroy() 548 543 G2frame.PatternTree.SelectItem(G2frame.PickId) 544 545 def OnResetDist(event): 546 dlg = wx.MessageDialog(G2frame,'Are you sure you want to do this?',caption='Reset dist to set dist',style=wx.YES_NO|wx.ICON_EXCLAMATION) 547 if dlg.ShowModal() != wx.ID_YES: 548 dlg.Destroy() 549 return 550 dlg.Destroy() 551 Names = G2gd.GetPatternTreeDataNames(G2frame,['IMG ',]) 552 dlg = G2G.G2MultiChoiceDialog(G2frame,'Reset dist','Reset dist to set dist for:',Names) 553 try: 554 if dlg.ShowModal() == wx.ID_OK: 555 items = dlg.GetSelections() 556 for item in items: 557 name = Names[item] 558 Id = G2gd.GetPatternTreeItemId(G2frame,G2frame.root,name) 559 Data = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame,Id,'Image Controls')) 560 Data['distance'] = Data['setdist'] 561 finally: 562 dlg.Destroy() 563 wx.CallAfter(UpdateImageControls,G2frame,data,masks) 549 564 550 565 # Sizers … … 1115 1130 dlg = G2G.G2HistoDataDialog(G2frame,' Edit sample goniometer data:', 1116 1131 'Edit data',['Omega','Chi','Phi'],['%.2f','%.2f','%.2f'],Names,Items) 1117 try: 1118 if dlg.ShowModal() == wx.ID_OK: 1119 result = dlg.GetData() #?? what was this for? 1120 id, cookie = G2frame.PatternTree.GetFirstChild(G2frame.root) 1121 while id: 1122 name = G2frame.PatternTree.GetItemText(id) 1123 if 'IMG' in name: 1124 ctrls = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame,id,'Image Controls')) 1125 vals = Items[Names.index(name)] 1126 ctrls['GonioAngles'] = vals 1127 id, cookie = G2frame.PatternTree.GetNextChild(G2frame.root, cookie) 1128 finally: 1129 dlg.Destroy() 1130 G2frame.PatternTree.SelectItem(G2frame.PickId) 1132 try: 1133 if dlg.ShowModal() == wx.ID_OK: 1134 id, cookie = G2frame.PatternTree.GetFirstChild(G2frame.root) 1135 while id: 1136 name = G2frame.PatternTree.GetItemText(id) 1137 if 'IMG' in name: 1138 ctrls = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame,id,'Image Controls')) 1139 vals = Items[Names.index(name)] 1140 ctrls['GonioAngles'] = vals 1141 id, cookie = G2frame.PatternTree.GetNextChild(G2frame.root, cookie) 1142 finally: 1143 dlg.Destroy() 1144 G2frame.PatternTree.SelectItem(G2frame.PickId) 1131 1145 1132 1146 gonioSizer = wx.BoxSizer(wx.HORIZONTAL) … … 1194 1208 G2frame.dataFrame.Bind(wx.EVT_MENU, OnLoadControls, id=G2gd.wxID_IMLOADCONTROLS) 1195 1209 G2frame.dataFrame.Bind(wx.EVT_MENU, OnTransferAngles, id=G2gd.wxID_IMXFERCONTROLS) 1210 G2frame.dataFrame.Bind(wx.EVT_MENU, OnResetDist, id=G2gd.wxID_IMRESETDIST) 1196 1211 def OnDestroy(event): 1197 1212 G2frame.autoIntFrame = None -
trunk/ImageCalibrants.py
r2041 r2696 40 40 'LaB6 SRM660a skip 1':([2,],[''],[(4.1569162,4.1569162,4.1569162,90,90,90),],1,(1.0,10,10)), 41 41 'LaB6 SRM660': ([2,],[''],[(4.15695,4.15695,4.15695,90,90,90),],0,(1.0,10,10)), 42 'Si SRM640c':([0,],[' '],[(5.4311946,5.4311946,5.4311946,90,90,90),],0,(1.,10,10)),42 'Si SRM640c':([0,],['F d 3 m'],[(5.4311946,5.4311946,5.4311946,90,90,90),],0,(1.,10,10)), 43 43 'CeO2 SRM674b':([0,],[''],[(5.411651,5.411651,5.411651,90,90,90),],0,(1.0,2,1)), 44 44 'Al2O3 SRM676a':([3,],['R -3 c'],[(4.759091,4.759091,12.991779,90,90,120),],0,(1.0,5,5)),
Note: See TracChangeset
for help on using the changeset viewer.