Changeset 117 for trunk/GSASIIpwdGUI.py
- Timestamp:
- Jul 16, 2010 10:19:12 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIpwdGUI.py
r94 r117 229 229 230 230 def UpdateBackgroundGrid(self,data): 231 if self.dataDisplay:232 231 # if self.dataDisplay: 232 self.dataFrame.Clear() 233 233 BackId = G2gd.GetPatternTreeItemId(self,self.PatternId, 'Background') 234 maxTerm = 9 235 Types = [wg.GRID_VALUE_CHOICE+':chebyschev,another,more', 236 wg.GRID_VALUE_BOOL, 237 wg.GRID_VALUE_NUMBER+':1,'+str(maxTerm)] 238 for i in range(maxTerm): 239 Types.append(wg.GRID_VALUE_FLOAT+':10,3') 234 240 235 241 def RefreshBackgroundGrid(event): … … 253 259 msg = wg.GridTableMessage(self.BackTable, 254 260 wg.GRIDTABLE_NOTIFY_COLS_DELETED,0,M-N) 255 self.dataDisplay.ProcessTableMessage(msg) 261 self.dataDisplay.ProcessTableMessage(msg) 256 262 self.PatternTree.SetItemPyData(BackId,data) 257 UpdateBackgroundGrid(self,data)258 263 259 maxTerm = 9260 264 self.BackTable = [] 261 265 N = len(data[0]) … … 264 268 rowLabels=['background'] 265 269 for i in range(M): colLabels.append(str(i+1)) 266 Types = [wg.GRID_VALUE_CHOICE+':chebyschev,another,more',267 wg.GRID_VALUE_BOOL,268 wg.GRID_VALUE_NUMBER+':1,'+str(maxTerm)]269 for i in range(maxTerm):270 Types.append(wg.GRID_VALUE_FLOAT+':10,3')271 270 self.BackTable = G2gd.Table(data,rowLabels=rowLabels,colLabels=colLabels,types=Types) 272 271 self.dataFrame.SetLabel('Background') … … 274 273 gridPanel = wx.Panel(self.dataFrame) 275 274 self.dataDisplay = G2gd.GSGrid(gridPanel) 275 self.dataDisplay.SetTable(self.BackTable, True) 276 276 self.dataDisplay.Bind(wg.EVT_GRID_CELL_CHANGE, RefreshBackgroundGrid) 277 self.dataDisplay.SetTable(self.BackTable, True)278 277 self.dataDisplay.SetMargins(0,0) 279 278 self.dataDisplay.AutoSizeColumns(False) … … 372 371 self.dataDisplay.SetMargins(0,0) 373 372 self.dataDisplay.AutoSizeColumns(False) 374 print len(Types)375 373 beg = 4 376 374 if Ka2: beg = 6 … … 508 506 stVol = 25 509 507 controls[3] = stVol 508 startVol.SetValue("%d"%(stVol)) 510 509 511 510 def OnBravais(event): … … 517 516 Zero = min(0.1,max(-0.1,float(zero.GetValue()))) 518 517 except ValueError: 519 Zero = 0. 0518 Zero = 0.1 520 519 controls[1] = Zero 521 520 zero.SetValue("%.2f"%(Zero)) … … 738 737 startVol = wx.TextCtrl(self.dataDisplay,value=str(controls[3]),style=wx.TE_PROCESS_ENTER) 739 738 startVol.Bind(wx.EVT_TEXT_ENTER,OnStartVol) 739 startVol.Bind(wx.EVT_KILL_FOCUS,OnStartVol) 740 740 littleSizer.Add(startVol,0,wx.ALIGN_CENTER_VERTICAL) 741 741 mainSizer.Add(littleSizer,0) … … 759 759 zero = wx.TextCtrl(self.dataDisplay,value=str(controls[1]),style=wx.TE_PROCESS_ENTER) 760 760 zero.Bind(wx.EVT_TEXT_ENTER,OnZero) 761 zero.Bind(wx.EVT_KILL_FOCUS,OnZero) 761 762 littleSizer.Add(zero,0,wx.ALIGN_CENTER_VERTICAL) 762 763 zeroVar = wx.CheckBox(self.dataDisplay,label="Vary? (not implemented)") … … 787 788 cellVal = wx.TextCtrl(self.dataDisplay,value=(fmt%(controls[6+Id])),style=wx.TE_PROCESS_ENTER) 788 789 cellVal.Bind(wx.EVT_TEXT_ENTER,OnCellChange) 790 cellVal.Bind(wx.EVT_KILL_FOCUS,OnCellChange) 789 791 littleSizer.Add(cellVal,0,wx.ALIGN_CENTER_VERTICAL) 790 792 cellList.append(cellVal.GetId())
Note: See TracChangeset
for help on using the changeset viewer.