Changeset 1618 for trunk/GSASII.py


Ignore:
Timestamp:
Dec 26, 2014 9:08:45 PM (7 years ago)
Author:
vondreele
Message:

fix space group print in shelx export
fix errors when data is deleted
add HKLshow to change in space group in index page
more on supersymmetry refinement

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASII.py

    r1606 r1618  
    27942794        DelList = []
    27952795        DelItemList = []
     2796        nItems = {'PWDR':0,'SASD':0,'IMG':0,'HKLF':0,'PDF':0}
    27962797        ifPWDR = False
    27972798        ifSASD = False
     
    28052806                if name not in ['Notebook','Controls','Covariance','Constraints',
    28062807                    'Restraints','Phases','Rigid bodies']:
    2807                     if 'PWDR' in name: ifPWDR = True
    2808                     if 'SASD' in name: ifSASD = True
    2809                     if 'IMG' in name: ifIMG = True
    2810                     if 'HKLF' in name: ifHKLF = True
    2811                     if 'PDF' in name: ifPDF = True
     2808                    if 'PWDR' in name: ifPWDR = True; nItems['PWDR'] += 1
     2809                    if 'SASD' in name: ifSASD = True; nItems['SASD'] += 1
     2810                    if 'IMG' in name: ifIMG = True; nItems['IMG'] += 1
     2811                    if 'HKLF' in name: ifHKLF = True; nItems['HKLF'] += 1
     2812                    if 'PDF' in name: ifPDF = True; nItems['PDF'] += 1
    28122813                    TextList.append(name)
    28132814                item, cookie = self.PatternTree.GetNextChild(self.root, cookie)
     
    28362837                    item, cookie = self.PatternTree.GetFirstChild(self.root)
    28372838                    while item:
    2838                         if self.PatternTree.GetItemText(item) in DelList: DelItemList.append(item)
     2839                        itemName = self.PatternTree.GetItemText(item)
     2840                        if itemName in DelList:
     2841                            if 'PWDR' in itemName: nItems['PWDR'] -= 1
     2842                            elif 'SASD' in itemName: nItems['SASD'] -= 1
     2843                            elif 'IMG' in itemName: nItems['IMG'] -= 1
     2844                            elif 'HKLF' in itemName: nItems['HKLF'] -= 1
     2845                            elif 'PDF' in itemName: nItems['PDF'] -= 1
     2846                            DelItemList.append(item)
    28392847                        item, cookie = self.PatternTree.GetNextChild(self.root, cookie)
    28402848                    for item in DelItemList:
    28412849                        self.PatternTree.Delete(item)
    28422850                    self.PickId = 0
    2843                     wx.CallAfter(G2plt.PlotPatterns,self,True)                        #so plot gets updated
     2851                    if nItems['PWDR']:
     2852                        wx.CallAfter(G2plt.PlotPatterns,self,True)
     2853                    else:
     2854                        self.G2plotNB.Delete('Powder Patterns')
     2855                    if not nItems['IMG']:
     2856                        self.G2plotNB.Delete('2D Powder Image')
     2857                    if not nItems['HKLF']:
     2858                        self.G2plotNB.Delete('Structure Factors')
     2859                        if '3D Structure Factors' in self.G2plotNB.plotList:
     2860                            self.G2plotNB.Delete('3D Structure Factors')
    28442861            finally:
    28452862                dlg.Destroy()
     
    32813298
    32823299        return HistogramNames
    3283 
    32843300                   
    32853301    def GetUsedHistogramsAndPhasesfromTree(self):
Note: See TracChangeset for help on using the changeset viewer.