Changeset 810


Ignore:
Timestamp:
Dec 5, 2012 3:38:26 PM (10 years ago)
Author:
vondreele
Message:

add 'all' in constraint editing for histogram selection

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIgrid.py

    r808 r810  
    14411441    def FindEquivVarb(name,nameList):
    14421442        outList = []
    1443         namelist = [name.split(':')[2],]
     1443        phlist = []
     1444        items = name.split(':')
     1445        namelist = [items[2],]
    14441446        if 'dA' in name:
    14451447            namelist = ['dAx','dAy','dAz']
     
    14471449            namelist = ['AUiso','AU11','AU22','AU33','AU12','AU13','AU23']
    14481450        for item in nameList:
    1449             key = item.split(':')[2]
    1450             if key in namelist and item != name:
     1451            keys = item.split(':')
     1452            if keys[0] not in phlist:
     1453                phlist.append(keys[0])
     1454            if keys[2] in namelist and item != name:
    14511455                outList.append(item)
     1456        if items[1]:
     1457            for key in phlist:
     1458                outList.append(key+':all:'+items[2])
    14521459        return outList
    14531460       
     
    14741481            try:
    14751482                for x in sel:
    1476                     varbs.append(varList[x])
     1483                    if ':all:' in varList[x]:       #a histogram 'all' - supercedes any individual selection
     1484                        varbs = [FrstVarb,]
     1485                        items = varList[x].split(':')
     1486                        for item in varList:
     1487                            if items[0] == item.split(':')[0]:
     1488                                varbs.append(item)
     1489                        break
     1490                    else:
     1491                        varbs.append(varList[x])
    14771492            except IndexError:      # one of the 'all' chosen - supercedes any individual selection
    14781493                varbs = [FrstVarb,]
Note: See TracChangeset for help on using the changeset viewer.