Changeset 2108 for trunk/GSASIIimgGUI.py
- Timestamp:
- Dec 24, 2015 9:10:30 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIimgGUI.py
r2107 r2108 120 120 # Menu items 121 121 122 def OnCalibrate(event): 123 G2frame.dataFrame.ImageEdit.Enable(id=G2gd.wxID_IMRECALIBRATE,enable=True) 122 def OnCalibrate(event): 123 if not data.get('calibrant'): 124 G2G.G2MessageBox(G2frame,'A calibrant must first be selected') 124 125 G2frame.dataFrame.GetStatusBar().SetStatusText('Select > 4 points on 1st used ring; LB to pick, RB on point to delete else RB to finish') 125 126 G2frame.ifGetRing = True … … 133 134 data['rings'] = [] 134 135 data['ellipses'] = [] 135 # G2frame.dataFrame.ImageEdit.Enable(id=G2gd.wxID_IMRECALIBRATE,enable=False)136 136 G2plt.PlotExposedImage(G2frame,event=event) 137 137 … … 351 351 S = File.readline() 352 352 data.update(save) 353 G2frame.PatternTree.SetItemPyData(G2gd.GetPatternTreeItemId(G2frame,G2frame.Image, 'Image Controls'),copy.deepcopy(data)) 353 # next line removed. Previous updates tree contents. The next 354 # makes a copy of data, puts it into tree and "disconnects" data 355 # from tree contents (later changes to data are lost!) 356 #G2frame.PatternTree.SetItemPyData(G2gd.GetPatternTreeItemId(G2frame,G2frame.Image, 'Image Controls'),copy.deepcopy(data)) 354 357 File.close() 355 358 finally: … … 1059 1062 G2frame.dataFrame.Bind(wx.EVT_MENU, OnRecalibrate, id=G2gd.wxID_IMRECALIBRATE) 1060 1063 G2frame.dataFrame.Bind(wx.EVT_MENU, OnClearCalib, id=G2gd.wxID_IMCLEARCALIB) 1061 if 'chisq' not in data: 1062 G2frame.dataFrame.ImageEdit.Enable(id=G2gd.wxID_IMRECALIBRATE,enable=False) 1064 if data.get('calibrant'): 1065 G2frame.dataFrame.ImageEdit.Enable(id=G2gd.wxID_IMRECALIBRATE,enable=True) 1066 else: 1067 G2frame.dataFrame.ImageEdit.Enable(id=G2gd.wxID_IMRECALIBRATE,enable=False) 1063 1068 G2frame.dataFrame.Bind(wx.EVT_MENU, OnIntegrate, id=G2gd.wxID_IMINTEGRATE) 1064 1069 G2frame.dataFrame.Bind(wx.EVT_MENU, OnIntegrateAll, id=G2gd.wxID_INTEGRATEALL)
Note: See TracChangeset
for help on using the changeset viewer.