Changeset 2138 for trunk/GSASIIphsGUI.py


Ignore:
Timestamp:
Jan 28, 2016 1:20:39 PM (6 years ago)
Author:
vondreele
Message:

Add a Use data menu item in the phase Data tab to allow global selection of data sets to use.
More work on making unique HKL sets for merge

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIphsGUI.py

    r2132 r2138  
    41344134        wx.CallAfter(G2ddG.UpdateDData,G2frame,DData,data)
    41354135        wx.EndBusyCursor()
     4136       
     4137    def OnDataUse(event):
     4138        UseList = data['Histograms']
     4139        hist = G2frame.hist
     4140        useDict = {}
     4141        keyList = G2frame.GetHistogramNames(hist[:4])
     4142        if UseList:
     4143            dlg = G2G.G2MultiChoiceDialog(G2frame.dataFrame, 'Use histograms',
     4144                'Use which histograms?',keyList)
     4145            try:
     4146                if dlg.ShowModal() == wx.ID_OK:
     4147                    sel = dlg.GetSelections()
     4148                    for id,item in enumerate(keyList):
     4149                        if id in sel:
     4150                            UseList[item]['Use'] = True
     4151                        else:
     4152                            UseList[item]['Use'] = False                       
     4153            finally:
     4154                dlg.Destroy()
     4155        wx.CallAfter(G2ddG.UpdateDData,G2frame,DData,data)
    41364156               
    41374157    def UpdateHKLFdata(histoName):
     
    64026422        # Data
    64036423        FillSelectPageMenu(TabSelectionIdDict, G2frame.dataFrame.DataMenu)
     6424        G2frame.dataFrame.Bind(wx.EVT_MENU, OnDataUse, id=G2gd.wxID_DATAUSE)
    64046425        G2frame.dataFrame.Bind(wx.EVT_MENU, OnDataCopy, id=G2gd.wxID_DATACOPY)
    64056426        G2frame.dataFrame.Bind(wx.EVT_MENU, OnDataCopyFlags, id=G2gd.wxID_DATACOPYFLAGS)
Note: See TracChangeset for help on using the changeset viewer.