Changeset 94 for trunk/GSASIIpwdGUI.py
- Timestamp:
- Jul 1, 2010 9:25:08 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIpwdGUI.py
r92 r94 12 12 import GSASIIgrid as G2gd 13 13 14 VERY_LIGHT_GREY = wx.Colour(235,235,235) 15 14 16 # trig functions in degrees 15 17 sind = lambda x: math.sin(x*math.pi/180.) … … 20 22 def UpdatePeakGrid(self, data): 21 23 if self.dataDisplay: 22 self.data Display.Destroy()24 self.dataFrame.Clear() 23 25 24 26 def OnUnDo(event): … … 224 226 self.dataDisplay.SetMargins(0,0) 225 227 self.dataDisplay.AutoSizeColumns(False) 226 self.dataFrame.setSizePosLeft([5 50,350])228 self.dataFrame.setSizePosLeft([535,350]) 227 229 228 230 def UpdateBackgroundGrid(self,data): 231 if self.dataDisplay: 232 self.dataFrame.Clear() 229 233 BackId = G2gd.GetPatternTreeItemId(self,self.PatternId, 'Background') 230 234 … … 251 255 self.dataDisplay.ProcessTableMessage(msg) 252 256 self.PatternTree.SetItemPyData(BackId,data) 257 UpdateBackgroundGrid(self,data) 253 258 254 self.dataFrame.setSizePosLeft([700,150])255 259 maxTerm = 9 256 260 self.BackTable = [] … … 268 272 self.dataFrame.SetLabel('Background') 269 273 self.dataFrame.SetMenuBar(self.dataFrame.BlankMenu) 270 self.dataDisplay = G2gd.GSGrid(parent=self.dataFrame) 274 gridPanel = wx.Panel(self.dataFrame) 275 self.dataDisplay = G2gd.GSGrid(gridPanel) 271 276 self.dataDisplay.Bind(wg.EVT_GRID_CELL_CHANGE, RefreshBackgroundGrid) 272 277 self.dataDisplay.SetTable(self.BackTable, True) 273 278 self.dataDisplay.SetMargins(0,0) 274 279 self.dataDisplay.AutoSizeColumns(False) 280 mainSizer = wx.BoxSizer(wx.VERTICAL) 281 mainSizer.Add(self.dataDisplay,0) 282 mainSizer.Layout() 283 self.dataDisplay.SetSizer(mainSizer) 284 self.dataFrame.setSizePosLeft(mainSizer.Fit(self.dataFrame)) 275 285 276 286 def UpdateLimitsGrid(self, data): 277 287 if self.dataDisplay: 278 self.dataDisplay.Destroy() 279 self.dataFrame.setSizePosLeft([250,150]) 288 self.dataFrame.Clear() 280 289 LimitId = G2gd.GetPatternTreeItemId(self,self.PatternId, 'Limits') 281 290 def RefreshLimitsGrid(event): … … 295 304 self.dataFrame.SetLabel('Limits') 296 305 self.dataFrame.SetMenuBar(self.dataFrame.BlankMenu) 297 self.dataDisplay = G2gd.GSGrid(parent=self.dataFrame) 306 gridPanel = wx.Panel(self.dataFrame) 307 self.dataDisplay = G2gd.GSGrid(gridPanel) 298 308 self.dataDisplay.SetTable(self.LimitsTable, True) 299 309 self.dataDisplay.Bind(wg.EVT_GRID_CELL_CHANGE, RefreshLimitsGrid) 300 310 self.dataDisplay.SetMargins(0,0) 301 311 self.dataDisplay.AutoSizeColumns(False) 312 mainSizer = wx.BoxSizer(wx.VERTICAL) 313 mainSizer.Add(self.dataDisplay,0) 314 mainSizer.Layout() 315 self.dataDisplay.SetSizer(mainSizer) 316 self.dataFrame.setSizePosLeft(mainSizer.Fit(self.dataFrame)) 302 317 303 318 def UpdateInstrumentGrid(self, data): 304 319 if self.dataDisplay: 305 self.data Display.Destroy()320 self.dataFrame.Clear() 306 321 Ka2 = False 307 Xwid = 700308 322 if len(data[0]) == 13: 309 323 Ka2 = True 310 Xwid = 840311 self.dataFrame.setSizePosLeft([Xwid,170])312 324 self.dataFrame.SetMenuBar(self.dataFrame.BlankMenu) 313 325 InstId = G2gd.GetPatternTreeItemId(self,self.PatternId, 'Instrument Parameters') … … 354 366 self.InstrumentTable = G2gd.Table(data[:-1],rowLabels=rowLabels,colLabels=colLabels,types=Types) 355 367 self.dataFrame.SetLabel('Instrument Parameters') 356 self.dataDisplay = G2gd.GSGrid(parent=self.dataFrame) 368 gridPanel = wx.Panel(self.dataFrame) 369 self.dataDisplay = G2gd.GSGrid(gridPanel) 357 370 self.dataDisplay.SetTable(self.InstrumentTable, True) 358 371 self.dataDisplay.Bind(wg.EVT_GRID_CELL_CHANGE, RefreshInstrumentGrid) 359 372 self.dataDisplay.SetMargins(0,0) 360 373 self.dataDisplay.AutoSizeColumns(False) 374 print len(Types) 361 375 beg = 4 362 376 if Ka2: beg = 6 … … 375 389 self.InstrumentTable = Table(data[:-1],rowLabels=rowLabels,colLabels=colLabels,types=Types) 376 390 self.dataFrame.SetLabel('Instrument Parameters') 377 self.dataDisplay = G2gd.GSGrid(parent=self.dataFrame) 391 gridPanel = wx.Panel(self.dataFrame) 392 self.dataDisplay = G2gd.GSGrid(gridPanel) 378 393 self.dataDisplay.SetTable(self.InstrumentTable, True) 379 394 self.dataDisplay.Bind(wg.EVT_GRID_CELL_CHANGE, RefreshInstrumentGrid) 380 395 self.dataDisplay.SetMargins(0,0) 381 396 self.dataDisplay.AutoSizeColumns(False) 397 mainSizer = wx.BoxSizer(wx.VERTICAL) 398 mainSizer.Add(self.dataDisplay,0) 399 mainSizer.Layout() 400 self.dataDisplay.SetSizer(mainSizer) 401 self.dataFrame.setSizePosLeft(mainSizer.Fit(self.dataFrame)) 382 402 383 403 def UpdateIndexPeaksGrid(self, data): … … 418 438 419 439 if self.dataDisplay: 420 self.dataDisplay.Destroy() 421 self.dataFrame.setSizePosLeft([500,300]) 440 self.dataFrame.Clear() 422 441 self.dataFrame.SetMenuBar(self.dataFrame.IndPeaksMenu) 423 442 if not self.dataFrame.GetStatusBar(): … … 455 474 self.dataDisplay.SetMargins(0,0) 456 475 self.dataDisplay.AutoSizeColumns(False) 457 476 self.dataFrame.setSizePosLeft([490,300]) 477 458 478 def UpdateUnitCellsGrid(self, data): 459 479 UnitCellsId = G2gd.GetPatternTreeItemId(self,self.PatternId, 'Unit Cells List') … … 706 726 self.sp.SplitHorizontally(self.dataDisplay,self.bottom,0) 707 727 mainSizer = wx.BoxSizer(wx.VERTICAL) 708 mainSizer.Add(wx.StaticText(parent=self.dataDisplay,label=' Indexing controls '),0,wx.ALIGN_CENTER_VERTICAL) 728 mainSizer.Add(wx.StaticText(parent=self.dataDisplay,label=' Indexing controls: '),0,wx.ALIGN_CENTER_VERTICAL) 729 mainSizer.Add((5,5),0) 709 730 littleSizer = wx.FlexGridSizer(2,5,5,5) 710 731 littleSizer.Add(wx.StaticText(parent=self.dataDisplay,label=' Max Nc/Nobs '),0,wx.ALIGN_CENTER_VERTICAL) … … 719 740 littleSizer.Add(startVol,0,wx.ALIGN_CENTER_VERTICAL) 720 741 mainSizer.Add(littleSizer,0) 721 mainSizer.Add(wx.StaticText(self.dataDisplay,label=' Select Bravais Lattices for indexing '), 742 mainSizer.Add((5,5),0) 743 mainSizer.Add(wx.StaticText(self.dataDisplay,label=' Select Bravais Lattices for indexing: '), 722 744 0,wx.ALIGN_CENTER_VERTICAL) 745 mainSizer.Add((5,5),0) 723 746 littleSizer = wx.FlexGridSizer(2,7,5,5) 724 747 bravList = [] … … 731 754 littleSizer.Add(bravCk,0,wx.ALIGN_CENTER_VERTICAL) 732 755 mainSizer.Add(littleSizer,0) 756 mainSizer.Add((5,5),0) 733 757 littleSizer = wx.FlexGridSizer(1,3,5,5) 734 littleSizer.Add(wx.StaticText(self.dataDisplay,label=" Zero offset"),0,wx.ALIGN_CENTER_VERTICAL)758 littleSizer.Add(wx.StaticText(self.dataDisplay,label=" Zero offset"),0,wx.ALIGN_CENTER_VERTICAL) 735 759 zero = wx.TextCtrl(self.dataDisplay,value=str(controls[1]),style=wx.TE_PROCESS_ENTER) 736 760 zero.Bind(wx.EVT_TEXT_ENTER,OnZero) … … 741 765 littleSizer.Add(zeroVar,0,wx.ALIGN_CENTER_VERTICAL) 742 766 mainSizer.Add(littleSizer,0) 743 mainSizer.Add(wx.StaticText(parent=self.dataDisplay,label=' Cell Refinement '),0,wx.ALIGN_CENTER_VERTICAL) 767 mainSizer.Add((5,5),0) 768 mainSizer.Add(wx.StaticText(parent=self.dataDisplay,label=' Cell Refinement: '),0,wx.ALIGN_CENTER_VERTICAL) 769 mainSizer.Add((5,5),0) 744 770 littleSizer = wx.FlexGridSizer(1,2,5,5) 745 littleSizer.Add(wx.StaticText(self.dataDisplay,label=" Bravais lattice"),0,wx.ALIGN_CENTER_VERTICAL)771 littleSizer.Add(wx.StaticText(self.dataDisplay,label=" Bravais lattice"),0,wx.ALIGN_CENTER_VERTICAL) 746 772 bravSel = wx.Choice(self.dataDisplay,choices=bravaisSymb) 747 773 bravSel.SetSelection(bravaisSymb.index(controls[5])) … … 749 775 littleSizer.Add(bravSel,0,wx.ALIGN_CENTER_VERTICAL) 750 776 mainSizer.Add(littleSizer,0) 777 mainSizer.Add((5,5),0) 751 778 ibrav = SetLattice(controls) 752 779 for cellGUI in cellGUIlist: … … 764 791 else: #volume 765 792 volVal = wx.TextCtrl(self.dataDisplay,value=(fmt%(controls[12])),style=wx.TE_READONLY) 793 volVal.SetBackgroundColour(VERY_LIGHT_GREY) 766 794 littleSizer.Add(volVal,0,wx.ALIGN_CENTER_VERTICAL) 767 795 mainSizer.Add(littleSizer,0) … … 771 799 self.dataDisplay.SetSize(topSize) 772 800 if cells: 773 topSize[1] += 200 801 if ibrav == 13: 802 topSize[1] += 230 803 else: 804 topSize[1] += 200 774 805 self.dataFrame.setSizePosLeft(topSize) 775 806 807 776 808 if cells: 809 bottomSize = self.bottom.GetSize() 810 if ibrav == 13: 811 bottomSize[1] -= 240 812 else: 813 bottomSize[1] -= 210 777 814 wx.StaticText(parent=self.bottom,label=' Indexing Result ') 778 815 rowLabels = [] … … 808 845 else: 809 846 gridDisplay.SetReadOnly(r,c,isReadOnly=True) 847 gridDisplay.SetSize(bottomSize)
Note: See TracChangeset
for help on using the changeset viewer.