Changeset 2719


Ignore:
Timestamp:
Feb 22, 2017 12:41:16 PM (5 years ago)
Author:
vondreele
Message:

clean up code formatting
fix delete tree entry problem with names
add polarization to Image data window

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASII.py

    r2717 r2719  
    369369   
    370370    def OnImportGeneric(self,reader,readerlist,label,multiple=False,
    371                         usedRanIdList=[],Preview=True,
    372                         load2Tree=False):
     371        usedRanIdList=[],Preview=True,load2Tree=False):
    373372        '''Used for all imports, including Phases, datasets, images...
    374373
     
    535534                    flag = False
    536535                    if GSASIIpath.GetConfigValue('debug'): # allow exceptions for debugging
    537                         flag = rd.Reader(filename,fp,self,
    538                                          buffer=rdbuffer,
    539                                          blocknum=block,
    540                                          usedRanIdList=usedRanIdList,
    541                                          )
     536                        flag = rd.Reader(filename,fp,self,buffer=rdbuffer,blocknum=block,
     537                            usedRanIdList=usedRanIdList,)
    542538                    else:
    543539                        try:
    544                             flag = rd.Reader(filename,fp,self,
    545                                              buffer=rdbuffer,
    546                                              blocknum=block,
    547                                              usedRanIdList=usedRanIdList,
    548                                              )
     540                            flag = rd.Reader(filename,fp,self,buffer=rdbuffer,
     541                                blocknum=block,usedRanIdList=usedRanIdList,)
    549542                        except rd.ImportException as detail:
    550543                            rd.errors += "\n  Read exception: "+str(detail)
     
    580573                    if rd.warnings:
    581574                        self.ErrorDialog('Read Warning','The '+ rd.formatName+
    582                                          ' reader reported a warning message:\n\n'+
    583                                          rd.warnings)
     575                            ' reader reported a warning message:\n\n'+rd.warnings)
    584576                    break # success in reading, try no further
    585577            else:
    586578                if singlereader:
    587                     print('The '+ rd.formatName+
    588                             ' reader was not able to read file '+filename+msg)
     579                    print('The '+ rd.formatName+' reader was not able to read file '+filename+msg)
    589580                    try:
    590581                        print('\n\nError message(s):\n\t'+errorReport)
     
    592583                        pass
    593584                    self.ErrorDialog('Read Error','The '+ rd.formatName+
    594                                      ' reader was not able to read file '+filename+msg)
     585                        ' reader was not able to read file '+filename+msg)
    595586                else:
    596587                    print('No reader was able to read file '+filename+msg)
     
    614605            self.ImportMenuId[item.GetId()] = reader
    615606            self.Bind(wx.EVT_MENU, self.OnImportPhase, id=item.GetId())
    616         item = submenu.Append(wx.ID_ANY,
    617                               help='Import phase data, use file to try to determine format',
    618                               kind=wx.ITEM_NORMAL,
    619                               text='guess format from file')
     607        item = submenu.Append(wx.ID_ANY,help='Import phase data, use file to try to determine format',
     608            kind=wx.ITEM_NORMAL,text='guess format from file')
    620609        self.Bind(wx.EVT_MENU, self.OnImportPhase, id=item.GetId())
    621610       
     
    639628                if h.startswith('HKLF ') and h not in usedHKLFhists:
    640629                    usedHKLFhists.append(h)
    641         rdlist = self.OnImportGeneric(reqrdr,
    642                                   self.ImportPhaseReaderlist,
    643                                   'phase',usedRanIdList=phaseRIdList)
     630        rdlist = self.OnImportGeneric(reqrdr,self.ImportPhaseReaderlist,
     631            'phase',usedRanIdList=phaseRIdList)
    644632        if len(rdlist) == 0: return
    645633        # for now rdlist is only expected to have one element
     
    650638        for rd in rdlist:
    651639            PhaseName = ''
    652             dlg = wx.TextEntryDialog( # allow editing of phase name
    653                                     self, 'Enter the name for the new phase',
    654                                     'Edit phase name', rd.Phase['General']['Name'],
    655                                     style=wx.OK)
     640            dlg = wx.TextEntryDialog(self, 'Enter the name for the new phase',
     641                'Edit phase name', rd.Phase['General']['Name'],style=wx.OK)
    656642            while PhaseName == '':
    657643                dlg.CenterOnParent()
     
    795781            self.ImportMenuId[item.GetId()] = reader
    796782            self.Bind(wx.EVT_MENU, self.OnImportImage, id=item.GetId())
    797         item = submenu.Append(wx.ID_ANY,
    798                               help='Import image data, use file to try to determine format',
    799                               kind=wx.ITEM_NORMAL,
    800                               text='guess format from file')
     783        item = submenu.Append(wx.ID_ANY,help='Import image data, use file to try to determine format',
     784            kind=wx.ITEM_NORMAL,text='guess format from file')
    801785        self.Bind(wx.EVT_MENU, self.OnImportImage, id=item.GetId())
    802786       
     
    814798        # look up which format was requested
    815799        reqrdr = self.ImportMenuId.get(event.GetId())
    816         rdlist = self.OnImportGeneric(reqrdr,
    817                     self.ImportImageReaderlist,
    818                     'image',multiple=True,Preview=False,
    819                     load2Tree=True)
     800        rdlist = self.OnImportGeneric(reqrdr,self.ImportImageReaderlist,
     801            'image',multiple=True,Preview=False,load2Tree=True)
    820802        if rdlist:
    821803            self.PatternTree.SelectItem(G2gd.GetPatternTreeItemId(self,self.Image,'Image Controls'))             #show last image to have beeen read
     
    31683150                if name not in ['Notebook','Controls','Covariance','Constraints',
    31693151                    'Restraints','Phases','Rigid bodies'] and 'Sequential' not in name:
    3170                     if 'PWDR' in name: nItems['PWDR'] += 1
    3171                     if 'SASD' in name: nItems['SASD'] += 1
    3172                     if 'IMG' in name:  nItems['IMG'] += 1
    3173                     if 'HKLF' in name: nItems['HKLF'] += 1
    3174                     if 'PDF' in name:
     3152                    if 'PWDR' in name[:4]: nItems['PWDR'] += 1
     3153                    if 'SASD' in name[:4]: nItems['SASD'] += 1
     3154                    if 'IMG' in name[:3]:  nItems['IMG'] += 1
     3155                    if 'HKLF' in name[:4]: nItems['HKLF'] += 1
     3156                    if 'PDF' in name[:3]:
    31753157                        PDFnames.append(name)
    31763158                        nItems['PDF'] += 1
     
    31783160                item, cookie = self.PatternTree.GetNextChild(self.root, cookie)
    31793161            for pdfName in PDFnames:
    3180                 TextList.remove('PWDR'+pdfName[4:])
     3162                try:
     3163                    TextList.remove('PWDR'+pdfName[4:])
     3164                except ValueError:
     3165                    print 'PWDR'+pdfName[4:]+' for '+pdfName+' not found'
    31813166            dlg = G2G.G2MultiChoiceDialog(self, 'Which data to delete?', 'Delete data', TextList, wx.CHOICEDLG_STYLE)
    31823167            try:
     
    31883173                        itemName = self.PatternTree.GetItemText(item)
    31893174                        if itemName in DelList:
    3190                             if 'PWDR' in itemName: nItems['PWDR'] -= 1
    3191                             elif 'SASD' in itemName: nItems['SASD'] -= 1
    3192                             elif 'IMG' in itemName: nItems['IMG'] -= 1
    3193                             elif 'HKLF' in itemName: nItems['HKLF'] -= 1
    3194                             elif 'PDF' in itemName: nItems['PDF'] -= 1
     3175                            if 'PWDR' in itemName[:4]: nItems['PWDR'] -= 1
     3176                            elif 'SASD' in itemName[:4]: nItems['SASD'] -= 1
     3177                            elif 'IMG' in itemName[:3]: nItems['IMG'] -= 1
     3178                            elif 'HKLF' in itemName[:4]: nItems['HKLF'] -= 1
     3179                            elif 'PDF' in itemName[:3]: nItems['PDF'] -= 1
    31953180                            DelItemList.append(item)
    31963181                        item, cookie = self.PatternTree.GetNextChild(self.root, cookie)
  • trunk/GSASIIimgGUI.py

    r2700 r2719  
    138138    distSizer.Add(G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'setdist',nDig=(10,4),
    139139            typeHint=float),0,WACV)
     140    distSizer.Add(wx.StaticText(G2frame.dataDisplay,label=' Polarization: '),0,WACV)
     141    distSizer.Add(G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data['PolaVal'],0,nDig=(10,4),
     142        min=0.,max=1.,typeHint=float),0,WACV)
    140143    mainSizer.Add(distSizer,0)
    141144    mainSizer.Layout()   
Note: See TracChangeset for help on using the changeset viewer.