Changeset 2934
- Timestamp:
- Jul 15, 2017 10:37:57 AM (6 years ago)
- Location:
- branch/2frame
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branch/2frame/GSASIIdataGUI.py
r2933 r2934 4790 4790 raise Exception 4791 4791 self.Layout() 4792 self.SetupScrolling() 4792 4793 self.SendSizeEvent() 4793 4794 -
branch/2frame/GSASIIpwdGUI.py
r2920 r2934 706 706 data['peaks'] = G2frame.PeakTable.GetData()[:-nDel] 707 707 G2frame.GPXtree.SetItemPyData(G2frame.PickId,data) 708 wx.CallAfter(reflGrid.ForceRefresh)709 708 setBackgroundColors() 710 709 elif colList and (event.GetKeyCode() == 89 or event.GetKeyCode() == 78): … … 730 729 return 731 730 G2plt.PlotPatterns(G2frame,plotType='PWDR') 732 #wx.CallAfter(G2frame.dataWindow.ForceRefresh) # did not always work733 731 wx.CallAfter(UpdatePeakGrid,G2frame,data) 734 732 … … 771 769 SelectVars(range(reflGrid.GetNumberRows())) 772 770 773 def onCellListSClick(event):774 '''Called when a peak is selected so that it can be highlighted in the plot775 '''776 event.Skip()777 c = event.GetRow(),event.GetCol()778 if c < 0: # replot except whan a column is selected779 wx.CallAfter(G2plt.PlotPatterns,G2frame,plotType='PWDR')780 771 # def onCellListSClick(event): 772 # '''Called when a peak is selected so that it can be highlighted in the plot 773 # ''' 774 # event.Skip() 775 # c = event.GetRow(),event.GetCol() 776 # if c < 0: # replot except whan a column is selected 777 # wx.CallAfter(G2plt.PlotPatterns,G2frame,plotType='PWDR') 778 # 781 779 def onCellListDClick(event): 782 780 '''Called after a double-click on a cell label''' … … 790 788 reflGrid.ClearSelection() 791 789 reflGrid.SelectRow(r,True) 792 wx.CallAfter(G2frame. dataWindow.ForceRefresh)790 wx.CallAfter(G2frame.reflGrid.ForceRefresh) 793 791 wx.CallAfter(G2plt.PlotPatterns,G2frame,plotType='PWDR') 794 792 elif c > 0: #column label: just select it (& redisplay) … … 878 876 reflGrid.Bind(wg.EVT_GRID_CELL_CHANGE, RefreshPeakGrid) 879 877 reflGrid.Bind(wx.EVT_KEY_DOWN, KeyEditPeakGrid) 880 reflGrid.Bind(wg.EVT_GRID_LABEL_LEFT_CLICK, onCellListSClick)878 # reflGrid.Bind(wg.EVT_GRID_LABEL_LEFT_CLICK, onCellListSClick) 881 879 # G2frame.dataWindow.Bind(wg.EVT_GRID_CELL_LEFT_CLICK, onCellListSClick) 882 880 reflGrid.Bind(wg.EVT_GRID_LABEL_LEFT_DCLICK, onCellListDClick) … … 2523 2521 limitId = G2gd.GetGPXtreeItemId(G2frame,G2frame.PatternId, 'Limits') 2524 2522 Limits = G2frame.GPXtree.GetItemPyData(limitId) 2523 2525 2524 def RefreshIndexPeaksGrid(event): 2526 2525 r,c = event.GetRow(),event.GetCol() … … 2533 2532 G2frame.IndexPeaksTable.SetData(peaks) 2534 2533 G2frame.GPXtree.SetItemPyData(IndexId,[peaks,data[1]]) 2535 # G2frame.dataWindow.ForceRefresh()2534 G2frame.indxPeaks.ForceRefresh() 2536 2535 if 'PKS' in G2frame.GPXtree.GetItemText(G2frame.PatternId): 2537 2536 G2plt.PlotPowderLines(G2frame) … … 2565 2564 event.Skip(True) 2566 2565 elif colList: 2567 G2frame. dataWindow.ClearSelection()2566 G2frame.indxPeaks.ClearSelection() 2568 2567 key = event.GetKeyCode() 2569 2568 for col in colList: … … 2627 2626 G2frame.GPXtree.SetItemPyData(IndexId,data) 2628 2627 G2frame.IndexPeaksTable = G2G.Table(data[0],rowLabels=rowLabels,colLabels=colLabels,types=Types) 2629 #G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Index Peak List')2630 2628 G2frame.SetTitle('Index Peak List') 2631 2629 G2frame.dataWindow.currentGrids = [] … … 2656 2654 G2frame.dataWindow.ClearData() 2657 2655 mainSizer = G2frame.dataWindow.GetSizer() 2658 mainSizer.Add(G2frame.indxPeaks,1,wx.ALL|wx.EXPAND,1) 2656 mainSizer.Add(G2frame.indxPeaks,0,wx.ALL|wx.EXPAND,1) 2657 G2frame.dataWindowSetAutoLayout(1) 2659 2658 G2frame.dataWindow.SetDataSize() 2660 2659 … … 3950 3949 G2frame.Bind(wx.EVT_MENU, OnDeleteElement, id=G2G.wxID_ELEMENTDELETE) 3951 3950 G2frame.dataWindow.ClearData() 3952 mainSizer = wx.BoxSizer(wx.VERTICAL)3951 mainSizer = G2frame.dataWindow.GetSizer() 3953 3952 mainSizer.Add(SubstSizer(),0) 3954 3953 G2frame.dataWindow.SetDataSize()
Note: See TracChangeset
for help on using the changeset viewer.