Changeset 399 for trunk/GSASII.py
- Timestamp:
- Oct 25, 2011 4:53:33 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASII.py
r397 r399 64 64 65 65 [wxID_FILECLOSE, wxID_FILEEXIT, wxID_FILEOPEN, wxID_FILESAVE, wxID_FILESAVEAS, 66 wxID_REFINE, wxID_SOLVE, wxID_MAKEPDFS, wxID_VIEWLSPARMS, 67 ] = [wx.NewId() for _init_coll_File_Items in range( 9)]66 wxID_REFINE, wxID_SOLVE, wxID_MAKEPDFS, wxID_VIEWLSPARMS, wxID_SEQREFINE, 67 ] = [wx.NewId() for _init_coll_File_Items in range(10)] 68 68 69 69 [wxID_PWDRREAD,wxID_SNGLREAD,wxID_ADDPHASE,wxID_DELETEPHASE, … … 153 153 self.Refine.Enable(False) 154 154 self.Bind(wx.EVT_MENU, self.OnRefine, id=wxID_REFINE) 155 self.SeqRefine = parent.Append(help='', id=wxID_SEQREFINE, kind=wx.ITEM_NORMAL, 156 text='Sequental refine') 157 self.SeqRefine.Enable(False) 158 self.Bind(wx.EVT_MENU, self.OnSeqRefine, id=wxID_SEQREFINE) 155 159 self.Solve = parent.Append(help='', id=wxID_SOLVE, kind=wx.ITEM_NORMAL, 156 160 text='Solve') … … 299 303 self.PatternTree.Expand(self.root) 300 304 self.Refine.Enable(True) 305 self.SeqRefine.Enable(True) 301 306 self.Solve.Enable(True) 302 307 … … 1077 1082 if data: 1078 1083 self.Refine.Enable(True) 1084 self.SeqRefine.Enable(True) 1079 1085 self.Solve.Enable(True) #not right but something needed here 1080 1086 item, cookie = self.PatternTree.GetNextChild(self.root, cookie) … … 1517 1523 finally: 1518 1524 dlg.Destroy() 1525 1526 def OnSeqRefine(self,event): 1527 self.OnFileSave(event) 1528 Id = G2gd.GetPatternTreeItemId(self,self.root,'Sequental results') 1529 if not Id: 1530 Id = self.PatternTree.AppendItem(self.root,text='Sequental results') 1531 self.PatternTree.SetItemPyData(Id,{}) 1532 dlg = wx.ProgressDialog('Residual for histogram 0','Powder profile Rwp =',101.0, 1533 style = wx.PD_ELAPSED_TIME|wx.PD_AUTO_HIDE|wx.PD_CAN_ABORT) 1534 screenSize = wx.ClientDisplayRect() 1535 Size = dlg.GetSize() 1536 dlg.SetPosition(wx.Point(screenSize[2]-Size[0]-305,screenSize[1]+5)) 1537 try: 1538 G2str.SeqRefine(self.GSASprojectfile,dlg) 1539 finally: 1540 dlg.Destroy() 1541 dlg = wx.MessageDialog(self,'Load new result?','Refinement results',wx.OK|wx.CANCEL) 1542 try: 1543 if dlg.ShowModal() == wx.ID_OK: 1544 Id = 0 1545 self.PatternTree.DeleteChildren(self.root) 1546 if self.HKL: self.HKL = [] 1547 if self.G2plotNB.plotList: 1548 self.G2plotNB.clear() 1549 G2IO.ProjFileOpen(self) 1550 item, cookie = self.PatternTree.GetFirstChild(self.root) 1551 while item and not Id: 1552 name = self.PatternTree.GetItemText(item) 1553 if name[:4] in ['PWDR','HKLF']: 1554 Id = item 1555 item, cookie = self.PatternTree.GetNextChild(self.root, cookie) 1556 if Id: 1557 self.PatternTree.SelectItem(Id) 1558 finally: 1559 dlg.Destroy() 1519 1560 1520 1561 def OnSolve(self,event):
Note: See TracChangeset
for help on using the changeset viewer.