Changeset 397 for trunk/GSASIIphsGUI.py


Ignore:
Timestamp:
Oct 21, 2011 12:15:50 PM (10 years ago)
Author:
vondreele
Message:

collect default settings for Sample in one routine
add recalibrate routine for images
azimuths from image integration are now the center angle of each azimuth bin
put in 1/2 pixel offset in image calibration/integration calcs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIphsGUI.py

    r395 r397  
    20902090            G2plt.PlotStrain(self,data)
    20912091           
     2092        def OnCopyData(event):
     2093            #how about HKLF data? This is only for PWDR data
     2094            Obj = event.GetEventObject()
     2095            Obj.SetValue(False)
     2096            hist = Indx[Obj.GetId()]
     2097            sourceDict = UseList[hist]
     2098            copyNames = ['Scale','Pref.Ori.','Size','Mustrain','HStrain','Extinction']
     2099            copyDict = {}
     2100            for name in copyNames:
     2101                copyDict[name] = sourceDict[name]
     2102            keyList = ['All',]+UseList.keys()
     2103            if UseList:
     2104                copyList = []
     2105                dlg = wx.MultiChoiceDialog(self,
     2106                    'Copy parameters to which histograms?', 'Copy parameters',
     2107                    keyList, wx.CHOICEDLG_STYLE)
     2108                try:
     2109                    if dlg.ShowModal() == wx.ID_OK:
     2110                        result = dlg.GetSelections()
     2111                        for i in result:
     2112                            copyList.append(keyList[i])
     2113                        if 'All' in copyList:
     2114                            copyList = keyList[1:]
     2115                        for item in copyList:
     2116                            UseList[item].update(copyDict)
     2117                        UpdateDData()
     2118                finally:
     2119                    dlg.Destroy()
     2120           
    20922121        def OnScaleRef(event):
    20932122            Obj = event.GetEventObject()
     
    23022331            histData = UseList[item]
    23032332            mainSizer.Add((5,5),0)
     2333           
     2334            showSizer = wx.BoxSizer(wx.HORIZONTAL)
    23042335            showData = wx.CheckBox(dataDisplay,-1,label=' Show '+item)
    23052336            showData.SetValue(UseList[item]['Show'])
    23062337            Indx[showData.GetId()] = item
    23072338            showData.Bind(wx.EVT_CHECKBOX, OnShowData)
    2308             mainSizer.Add(showData,0,wx.ALIGN_CENTER_VERTICAL)
     2339            showSizer.Add(showData,0,wx.ALIGN_CENTER_VERTICAL)
     2340            copyData = wx.CheckBox(dataDisplay,-1,label=' Copy?')
     2341            Indx[copyData.GetId()] = item
     2342            copyData.Bind(wx.EVT_CHECKBOX,OnCopyData)
     2343            showSizer.Add(copyData,wx.ALIGN_CENTER_VERTICAL)
     2344            mainSizer.Add(showSizer,0,wx.ALIGN_CENTER_VERTICAL)
    23092345            mainSizer.Add((0,5),0)
     2346           
    23102347            if UseList[item]['Show']:
    23112348                scaleSizer = wx.BoxSizer(wx.HORIZONTAL)
     
    26122649        SGData = generalData['SGData']
    26132650        UseList = data['Histograms']
     2651        newList = []
    26142652        NShkl = len(G2spc.MustrainNames(SGData))
    26152653        NDij = len(G2spc.HStrainNames(SGData))
    26162654        keyList = UseList.keys()
    2617         TextList = []
     2655        TextList = ['All PWDR']
    26182656        if self.PatternTree.GetCount():
    26192657            item, cookie = self.PatternTree.GetFirstChild(self.root)
     
    26272665                if dlg.ShowModal() == wx.ID_OK:
    26282666                    result = dlg.GetSelections()
    2629                     for i in result:
    2630                         histoName = TextList[i]
     2667                    for i in result: newList.append(TextList[i])
     2668                    if 'All PWDR' in newList:
     2669                        newList = TextList[1:]
     2670                    for histoName in newList:
    26312671                        pId = G2gd.GetPatternTreeItemId(self,self.root,histoName)
    26322672                        UseList[histoName] = {'Histogram':histoName,'Show':False,
     
    26462686    def OnDataDelete(event):
    26472687        UseList = data['Histograms']
    2648         keyList = UseList.keys()
     2688        keyList = ['All',]+UseList.keys()
    26492689        keyList.sort()
    26502690        DelList = []
     
    26572697                if dlg.ShowModal() == wx.ID_OK:
    26582698                    result = dlg.GetSelections()
    2659                     for i in result: DelList.append(keyList[i])
     2699                    for i in result:
     2700                        DelList.append(keyList[i])
     2701                    if 'All' in DelList:
     2702                        DelList = keyList[1:]
    26602703                    for i in DelList:
    26612704                        del UseList[i]
Note: See TracChangeset for help on using the changeset viewer.