Changeset 1605
- Timestamp:
- Dec 12, 2014 10:44:02 AM (8 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASII.py
r1601 r1605 567 567 newPhaseList = [] 568 568 for rd in rdlist: 569 PhaseName = '' 569 570 dlg = wx.TextEntryDialog( # allow editing of phase name 570 self, 'Enter the name for the new phase', 571 'Edit phase name', rd.Phase['General']['Name'], 572 style=wx.OK) 573 dlg.CenterOnParent() 574 if dlg.ShowModal() == wx.ID_OK: 575 rd.Phase['General']['Name'] = dlg.GetValue() 571 self, 'Enter the name for the new phase', 572 'Edit phase name', rd.Phase['General']['Name'], 573 style=wx.OK) 574 while PhaseName == '': 575 dlg.CenterOnParent() 576 if dlg.ShowModal() == wx.ID_OK: 577 PhaseName = dlg.GetValue().strip() 578 else: 579 dlg.Destroy() 580 return 576 581 dlg.Destroy() 577 582 # make new phase names unique 578 rd.Phase['General']['Name'] = G2obj.MakeUniqueLabel( rd.Phase['General']['Name'],phaseNameList)579 PhaseName = rd.Phase['General']['Name'] 583 rd.Phase['General']['Name'] = G2obj.MakeUniqueLabel(PhaseName,phaseNameList) 584 PhaseName = rd.Phase['General']['Name'][:] 580 585 newPhaseList.append(PhaseName) 581 586 print 'Read phase '+str(PhaseName)+' from file '+str(self.lastimport) -
trunk/GSASIIphsGUI.py
r1604 r1605 241 241 def OnPhaseName(event): 242 242 oldName = generalData['Name'] 243 generalData['Name'] = NameTxt.GetValue() 244 G2frame.G2plotNB.Rename(oldName,generalData['Name']) 245 G2frame.dataFrame.SetLabel('Phase Data for '+generalData['Name']) 246 G2frame.PatternTree.SetItemText(Item,generalData['Name']) 247 #Hmm, need to change phase name key in Reflection Lists for each histogram 248 243 phaseRIdList,usedHistograms = G2frame.GetPhaseInfofromTree() 244 phaseNameList = usedHistograms.keys() # phase names in use 245 newName = NameTxt.GetValue().strip() 246 if newName and newName != oldName: 247 newName = G2obj.MakeUniqueLabel(newName,phaseNameList) 248 generalData['Name'] = newName 249 G2frame.G2plotNB.Rename(oldName,generalData['Name']) 250 G2frame.dataFrame.SetLabel('Phase Data for '+generalData['Name']) 251 G2frame.PatternTree.SetItemText(Item,generalData['Name']) 252 #Hmm, need to change phase name key in Reflection Lists for each histogram 253 NameTxt.SetValue(generalData['Name']) 254 249 255 def OnPhaseType(event): 250 256 if not len(generalData['AtomTypes']): #can change only if no atoms!
Note: See TracChangeset
for help on using the changeset viewer.