Changeset 2538
- Timestamp:
- Nov 20, 2016 11:43:16 AM (6 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIgrid.py
r2536 r2538 1985 1985 self.PeakEdit.Append(id=wxID_CLEARPEAKS, kind=wx.ITEM_NORMAL,text='Clear peaks', 1986 1986 help='Clear the peak list' ) 1987 self.movePeak = self.PeakEdit.Append(id=wx.ID_ANY,kind=wx.ITEM_NORMAL,text='Move selected peak', 1988 help='Select a peak in the table, then use this to move it with the mouse.') 1987 1989 self.PostfillDataMenu() 1988 1990 self.UnDo.Enable(False) -
trunk/GSASIIplot.py
r2537 r2538 1447 1447 OnPick(None) 1448 1448 1449 def onMovePeak(event): 1450 selectedPeaks = list(set([row for row,col in G2frame.dataDisplay.GetSelectedCells()] + 1451 G2frame.dataDisplay.GetSelectedRows())) 1452 if len(selectedPeaks) != 1: 1453 G2G.G2MessageBox(G2frame,'You must select one peak in the table first. # selected ='+ 1454 str(len(selectedPeaks)),'Select one peak') 1455 return 1456 #GSASIIpath.IPyBreak() 1457 G2frame.itemPicked = G2frame.Lines[selectedPeaks[0]+2] # 1st 2 lines are limits 1458 G2frame.G2plotNB.Parent.Raise() 1459 OnPick(None) 1460 1449 1461 def OnPick(event): 1450 1462 '''Respond to an item being picked. This usually means that the item … … 1490 1502 Page.canvas.blit(Page.figure.gca().bbox) 1491 1503 1492 1493 1504 def OnDragDiffCurve(event): 1494 1505 '''Respond to dragging of the difference curve … … 1506 1517 mouse = 1 1507 1518 pick = G2frame.itemPicked 1519 ind = np.array([0]) 1508 1520 else: 1509 1521 if G2frame.itemPicked is not None: return … … 1528 1540 PickId = G2frame.PickId 1529 1541 if G2frame.PatternTree.GetItemText(PickId) == 'Peak List': 1530 if ind.all() != [0] and ObsLine[0].get_label() in str(pick): #picked a data point 1542 if ind.all() != [0] and ObsLine[0].get_label() in str(pick): #picked a data point, add a new peak 1531 1543 data = G2frame.PatternTree.GetItemPyData(G2frame.PickId) 1532 1544 XY = G2mth.setPeakparms(Parms,Parms2,xy[0],xy[1]) … … 1810 1822 G2frame.dataFrame.moveTickLoc.Enable(True) 1811 1823 G2frame.dataFrame.moveTickSpc.Enable(True) 1824 elif G2frame.PatternTree.GetItemText(G2frame.PickId) == 'Peak List': 1825 G2frame.dataFrame.Bind(wx.EVT_MENU, onMovePeak, id=G2frame.dataFrame.movePeak.GetId()) 1812 1826 # save information needed to reload from tree and redraw 1813 1827 kwargs={'PatternName':G2frame.PatternTree.GetItemText(G2frame.PatternId)} … … 2129 2143 [row for row,col in G2frame.dataDisplay.GetSelectedCells()] + 2130 2144 G2frame.dataDisplay.GetSelectedRows())) 2145 G2frame.dataFrame.movePeak.Enable(len(selectedPeaks) == 1) # allow peak move from table when one peak is selected 2131 2146 for i,item in enumerate(data['peaks']): 2132 2147 if i in selectedPeaks:
Note: See TracChangeset
for help on using the changeset viewer.