Changeset 4624 for trunk/GSASIIdataGUI.py
- Timestamp:
- Oct 26, 2020 9:40:05 PM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIdataGUI.py
r4622 r4624 3314 3314 '''Make sure the data tree has the minimally expected controls. 3315 3315 ''' 3316 new = False 3316 3317 if not GetGPXtreeItemId(self,self.root,'Notebook'): 3318 new = True 3317 3319 sub = self.GPXtree.AppendItem(parent=self.root,text='Notebook') 3318 3320 self.GPXtree.SetItemPyData(sub,['']) 3319 3321 if not GetGPXtreeItemId(self,self.root,'Controls'): 3322 new = True 3320 3323 sub = self.GPXtree.AppendItem(parent=self.root,text='Controls') 3321 3324 self.GPXtree.SetItemPyData(sub,copy.copy(G2obj.DefaultControls)) 3322 3325 if not GetGPXtreeItemId(self,self.root,'Covariance'): 3326 new = True 3323 3327 sub = self.GPXtree.AppendItem(parent=self.root,text='Covariance') 3324 3328 self.GPXtree.SetItemPyData(sub,{}) 3325 3329 if not GetGPXtreeItemId(self,self.root,'Constraints'): 3330 new = True 3326 3331 sub = self.GPXtree.AppendItem(parent=self.root,text='Constraints') 3327 3332 self.GPXtree.SetItemPyData(sub,{'Hist':[],'HAP':[],'Phase':[]}) 3328 3333 if not GetGPXtreeItemId(self,self.root,'Restraints'): 3334 new = True 3329 3335 sub = self.GPXtree.AppendItem(parent=self.root,text='Restraints') 3330 3336 self.GPXtree.SetItemPyData(sub,{}) 3331 3337 if not GetGPXtreeItemId(self,self.root,'Rigid bodies'): 3338 new = True 3332 3339 sub = self.GPXtree.AppendItem(parent=self.root,text='Rigid bodies') 3333 3340 self.GPXtree.SetItemPyData(sub,{'Vector':{'AtInfo':{}}, 3334 3341 'Residue':{'AtInfo':{}},'RBIds':{'Vector':[],'Residue':[]}}) 3342 if new: 3343 self.GPXtree.Expand(self.GPXtree.root) 3335 3344 3336 3345 class CopyDialog(wx.Dialog): … … 3816 3825 self.GPXtree.GetItemPyData(subr).update({PhaseName:{}}) 3817 3826 self.GPXtree.AppendItem(parent=subr,text=PhaseName) 3818 sub= self.GPXtree.AppendItem(parent=sub,text=PhaseName)3827 newphase = self.GPXtree.AppendItem(parent=sub,text=PhaseName) 3819 3828 E,SGData = G2spc.SpcGroup('P 1') 3820 self.GPXtree.SetItemPyData(sub,G2obj.SetNewPhase(Name=PhaseName,SGData=SGData)) 3821 SelectDataTreeItem(self,sub) #bring up new phase General tab 3829 self.GPXtree.SetItemPyData(newphase,G2obj.SetNewPhase(Name=PhaseName,SGData=SGData)) 3830 self.GPXtree.Expand(sub) 3831 SelectDataTreeItem(self,newphase) #bring up new phase General tab 3822 3832 3823 3833 def OnDeletePhase(self,event):
Note: See TracChangeset
for help on using the changeset viewer.