Changeset 2034 for trunk/GSASII.py
- Timestamp:
- Oct 29, 2015 2:44:34 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASII.py
r2026 r2034 3567 3567 self.PatternTree.DeleteChildren(self.root) 3568 3568 self.HKL = [] 3569 # if self.G2plotNB.plotList:3570 # self.G2plotNB.clear()3571 3569 G2IO.ProjFileOpen(self) 3572 # The code below seems to open the first histogram in the tree 3573 # it does not seem to open sub-items, but will reload a phase. 3574 # Not exactly sure what this is doing and if it works properly 3575 # Modified to make sure that PickId and PickIdText are always set 3576 # 3577 3578 item, cookie = self.PatternTree.GetFirstChild(self.root) 3579 while item and not Id: 3580 name = self.PatternTree.GetItemText(item) 3581 if name[:4] in ['PWDR','HKLF']: 3582 Id = item 3583 item, cookie = self.PatternTree.GetNextChild(self.root, cookie) 3584 if parentName: 3585 parentId = G2gd.GetPatternTreeItemId(self, self.root, parentName) 3586 if parentId: 3587 itemId = G2gd.GetPatternTreeItemId(self, parentId, oldName) 3588 else: 3589 itemId = G2gd.GetPatternTreeItemId(self, self.root, oldName) 3590 self.PatternTree.SelectItem(itemId) 3591 if 'Phases' in parentName: 3592 data = self.PatternTree.GetItemPyData(itemId) 3593 if data['Drawing']: 3594 data['Drawing']['Atoms'] = [] 3595 self.dataDisplay.SetSelection(4) #location of Drawing Data 3596 self.dataDisplay.SetSelection(tabId) 3597 self.PickId = itemId 3598 elif Id: 3599 self.PickId = Id 3600 self.PatternTree.SelectItem(Id) 3601 else: # make sure PickId contains some valid Id 3602 self.PickId = self.root 3603 self.PatternTree.SelectItem(Id) 3604 self.PickIdText = None #force reload of PickId contents 3605 # alternate code. This re-selects current tree item 3606 # and then triggers the loading and replotting that is 3607 # expected. 3608 # Id = self.root 3609 # txt = None 3610 # for txt in oldPath: 3611 # Id = G2gd.GetPatternTreeItemId(self, Id, txt) 3612 # #print Id,self.PatternTree.GetItemText(Id) 3613 # self.PickIdText = None #force reload of page 3614 # self.PickId = Id 3615 # self.PatternTree.SelectItem(Id) 3616 # G2gd.MovePatternTreeToGrid(self,Id) 3570 Id = self.root 3571 txt = None 3572 for txt in oldPath: 3573 Id = G2gd.GetPatternTreeItemId(self, Id, txt) 3574 self.PickIdText = None #force reload of page 3575 self.PickId = Id 3576 self.PatternTree.SelectItem(Id) 3577 G2gd.MovePatternTreeToGrid(self,Id) 3617 3578 finally: 3618 3579 dlg2.Destroy()
Note: See TracChangeset
for help on using the changeset viewer.