- Timestamp:
- Jul 1, 2017 11:17:10 AM (6 years ago)
- Location:
- branch/2frame
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
branch/2frame/GSASII.py
r2888 r2890 2563 2563 self.mainPanel = GSASIIsplit(self,-1) 2564 2564 self.treePanel = wx.Panel(self.mainPanel, wx.ID_ANY, 2565 2565 style = wx.TAB_TRAVERSAL|wx.SUNKEN_BORDER) 2566 2566 self.treePanel.SetAutoLayout(True) 2567 2567 self.dataPanel = wx.Panel(self.mainPanel, wx.ID_ANY, 2568 style = wx.TAB_TRAVERSAL|wx.SUNKEN_BORDER) 2569 self.dataPanel.SetAutoLayout(True) 2568 style = wx.TAB_TRAVERSAL|wx.SUNKEN_BORDER) 2570 2569 self.dataWindow = G2gd.DataWindow(self.dataPanel) 2571 self.dataWindow.SetupScrolling() 2570 self.dataWindow.SetAutoLayout(True) 2571 self.dataWindow.SetInitialSize() 2572 2572 self.mainPanel.SetMinimumPaneSize(100) 2573 2573 self.mainPanel.SplitVertically(self.treePanel, self.dataPanel, 200) … … 2711 2711 'Called to make PatternTree fill mainPanel' 2712 2712 w,h = self.GetClientSizeTuple() 2713 self.dataWindow.SetupScrolling() 2714 self.mainPanel.SetSize(wx.Size(w,h+1)) 2713 2715 self.mainPanel.SetSize(wx.Size(w,h)) 2714 2716 self.PatternTree.SetSize(wx.Size(w,h)) 2717 self.dataWindow.SetSize(wx.Size(w,h)) 2718 # self.dataWindow.Refresh() 2719 # self.dataWindow.Update() 2715 2720 2716 2721 def SetDataSize(self): 2717 2722 Size = self.GetSize() 2723 Size[1] += 1 #kluge to ensure scrollbar settings & window properly displayed 2718 2724 self.SetSize(Size) 2719 Size[1] += 1 #kluge to ensure scrollbar settings & window properly displayed2725 Size[1] -= 1 #kluge to ensure scrollbar settings & window properly displayed 2720 2726 self.SetSize(Size) 2721 2727 -
branch/2frame/GSASIIconstrGUI.py
r2888 r2890 1138 1138 1139 1139 G2frame.dataWindow.ClearData() 1140 G2frame.constr = G2G.GSNoteBook(parent=G2frame.dataWindow )1140 G2frame.constr = G2G.GSNoteBook(parent=G2frame.dataWindow,size=G2frame.dataWindow.GetClientSize()) 1141 1141 # note that order of pages is hard-coded in RaisePage 1142 1142 PhaseConstr = wx.ScrolledWindow(G2frame.constr) -
branch/2frame/GSASIIctrls.py
r2888 r2890 57 57 def __init__(self,parent=None,*args,**kwargs): 58 58 super(self.__class__,self).__init__(parent=parent,*args,**kwargs) 59 self.G2frame = parent.Get Parent().GetParent()59 self.G2frame = parent.GetTopLevelParent() 60 60 self.root = self.AddRoot('Loaded Data: ') 61 61 self.SelectionChanged = None -
branch/2frame/GSASIIgrid.py
r2888 r2890 1627 1627 ''' 1628 1628 self.datamenu = menu 1629 self.Get GrandParent().GetParent().FillMainMenu(menu,addhelp=False) # add the data tree menu items to the main menu1629 self.GetTopLevelParent().FillMainMenu(menu,addhelp=False) # add the data tree menu items to the main menu 1630 1630 if not empty: 1631 1631 menu.Append(wx.Menu(title=''),title='|') # add a separator … … 1826 1826 ): 1827 1827 objlist = [] 1828 for obj in self.parent.Get Parent().GetParent().exporterlist:1828 for obj in self.parent.GetTopLevelParent().exporterlist: 1829 1829 if lbl.lower() in obj.exporttype: 1830 1830 try: … … 2376 2376 # setup a cascade menu for the formats that have been defined 2377 2377 self.ReImportMenuId = {} # points to readers for each menu entry 2378 for reader in self.parent.Get Parent().GetParent().ImportPhaseReaderlist:2378 for reader in self.parent.GetTopLevelParent().ImportPhaseReaderlist: 2379 2379 item = submenu.Append( 2380 2380 wx.ID_ANY,help=reader.longFormatName, … … 2599 2599 self.SetBackgroundColour(wx.WHITE) 2600 2600 self.DestroyChildren() 2601 # self.SetSize(self.GetParent().GetSize()) 2601 self.SetSize(self.GetParent().GetSize()) 2602 self.SetAutoLayout(True) 2603 self.SetupScrolling() 2602 2604 2603 2605 #TODO - remove … … 2698 2700 G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Comments') 2699 2701 G2frame.dataWindow.ClearData() 2700 G2frame.dataWindow.SetupScrolling()2702 # G2frame.dataWindow.SetupScrolling() 2701 2703 text = wx.TextCtrl(parent=G2frame.dataWindow,size=G2frame.dataWindow.GetSize(), 2702 2704 style=wx.TE_MULTILINE|wx.TE_READONLY|wx.TE_DONTWRAP) -
branch/2frame/GSASIIpwdGUI.py
r2888 r2890 2248 2248 # Assemble a list of item labels 2249 2249 TextTable = {key:label for key,label,dig in 2250 SetupSampleLabels(hst,data.get('Type'),Inst['Type'][0]) 2251 } 2250 SetupSampleLabels(hst,data.get('Type'),Inst['Type'][0])} 2252 2251 # get flexible labels 2253 TextTable.update({ 2254 key:Controls[key] for key in Controls if key.startswith('FreePrm') 2255 }) 2252 TextTable.update({key:Controls[key] for key in Controls if key.startswith('FreePrm')}) 2256 2253 # add a few extra 2257 TextTable.update({ 2258 'Type':'Diffractometer type', 2259 'InstrName':'Instrument Name', 2260 }) 2254 TextTable.update({'Type':'Diffractometer type','InstrName':'Instrument Name',}) 2261 2255 # Assemble a list of dict entries that would be labeled in the Sample 2262 2256 # params data window (drop ranId and items not used). … … 2425 2419 mainSizer = wx.BoxSizer(wx.VERTICAL) 2426 2420 topSizer = wx.BoxSizer(wx.HORIZONTAL) 2427 topSizer.Add((-1,-1), 1,wx.EXPAND,1)2428 topSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Sample and Experimental Parameters'))2429 topSizer.Add((-1,-1), 1,wx.EXPAND,1)2430 mainSizer.Add(topSizer,0, wx.EXPAND,1)2421 topSizer.Add((-1,-1),0,WACV) 2422 topSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Sample and Experimental Parameters')) 2423 topSizer.Add((-1,-1),0,WACV) 2424 mainSizer.Add(topSizer,0,WACV) 2431 2425 nameSizer = wx.BoxSizer(wx.HORIZONTAL) 2432 nameSizer.Add(wx.StaticText(G2frame.dataWindow,wx.ID_ANY,' Instrument Name'), 2433 0,WACV) 2434 nameSizer.Add((-1,-1),1,wx.EXPAND,1) 2426 nameSizer.Add(wx.StaticText(G2frame.dataWindow,wx.ID_ANY,' Instrument Name '),0,WACV) 2427 nameSizer.Add((-1,-1),1,WACV) 2435 2428 instNameVal = wx.TextCtrl(G2frame.dataWindow,wx.ID_ANY,data['InstrName'], 2436 2429 size=(200,-1),style=wx.TE_PROCESS_ENTER) 2437 2430 nameSizer.Add(instNameVal) 2438 2431 instNameVal.Bind(wx.EVT_CHAR,OnNameVal) 2439 mainSizer.Add(nameSizer,0, wx.EXPAND,1)2432 mainSizer.Add(nameSizer,0,WACV) 2440 2433 mainSizer.Add((5,5),0) 2441 2434 labelLst.append('Instrument Name') … … 2456 2449 onChoice=OnHistoChange) 2457 2450 nameSizer.Add(histoType) 2458 mainSizer.Add(nameSizer,0, wx.EXPAND,1)2451 mainSizer.Add(nameSizer,0,WACV) 2459 2452 mainSizer.Add((5,5),0) 2460 2453 … … 2477 2470 elemKeysLst.append([key]) 2478 2471 refFlgElem.append(None) 2479 parmSizer.Add(parmVal, 1,wx.EXPAND)2472 parmSizer.Add(parmVal,0,WACV) 2480 2473 Info = {} 2481 2474 … … 2485 2478 parmSizer.Add(parmVal,1,wx.EXPAND) 2486 2479 parmVal = G2G.ValidatedTxtCtrl(G2frame.dataWindow,data,key,typeHint=float) 2487 parmSizer.Add(parmVal, 1,wx.EXPAND)2480 parmSizer.Add(parmVal,0,WACV) 2488 2481 labelLst.append(Controls[key]) 2489 2482 dspLst.append(None) -
branch/2frame/GSASIIrestrGUI.py
r2888 r2890 763 763 764 764 wtBox = wx.BoxSizer(wx.HORIZONTAL) 765 wtBox.Add(wx.StaticText(wind,-1,'Restraint weight factor: '),0,wx.ALIGN_CENTER_VERTICAL)765 wtBox.Add(wx.StaticText(wind,-1,'Restraint weight factor: '),0,wx.ALIGN_CENTER_VERTICAL) 766 766 wtfactor = G2G.ValidatedTxtCtrl(wind,restData,'wtFactor',nDig=(10,2),typeHint=float) 767 767 wtBox.Add(wtfactor,0,wx.ALIGN_CENTER_VERTICAL) … … 771 771 wtBox.Add(useData,0,wx.ALIGN_CENTER_VERTICAL) 772 772 if 'Bonds' in restData or 'Angles' in restData: 773 wtBox.Add(wx.StaticText(wind,-1,' Search range: '),0,wx.ALIGN_CENTER_VERTICAL)773 wtBox.Add(wx.StaticText(wind,-1,' Search range: '),0,wx.ALIGN_CENTER_VERTICAL) 774 774 sRange = G2G.ValidatedTxtCtrl(wind,restData,'Range',nDig=(10,2),typeHint=float) 775 775 wtBox.Add(sRange,0,wx.ALIGN_CENTER_VERTICAL) 776 wtBox.Add(wx.StaticText(wind,-1,' (x sum(atom radii)'),0,wx.ALIGN_CENTER_VERTICAL)776 wtBox.Add(wx.StaticText(wind,-1,' x sum(atom radii)'),0,wx.ALIGN_CENTER_VERTICAL) 777 777 return wtBox 778 778 … … 931 931 932 932 BondRestr.SetSizer(mainSizer) 933 Size = mainSizer.Fit( G2frame.dataFrame)933 Size = mainSizer.Fit(BondRestr) 934 934 Size[0] = 600 935 935 Size[1] = min(Size[1]+50,500) #make room for tab, but not too big … … 1062 1062 1063 1063 AngleRestr.SetSizer(mainSizer) 1064 Size = mainSizer.Fit( G2frame.dataFrame)1064 Size = mainSizer.Fit(AngleRestr) 1065 1065 Size[0] = 600 1066 1066 Size[1] = min(Size[1]+50,500) #make room for tab, but not too big … … 1189 1189 1190 1190 PlaneRestr.SetSizer(mainSizer) 1191 Size = mainSizer.Fit( G2frame.dataFrame)1191 Size = mainSizer.Fit(PlaneRestr) 1192 1192 Size[0] = 600 1193 1193 Size[1] = min(Size[1]+50,500) #make room for tab, but not too big … … 1320 1320 1321 1321 ChiralRestr.SetSizer(mainSizer) 1322 Size = mainSizer.Fit( G2frame.dataFrame)1322 Size = mainSizer.Fit(ChiralRestr) 1323 1323 Size[0] = 600 1324 1324 Size[1] = min(Size[1]+50,500) #make room for tab, but not too big … … 1441 1441 1442 1442 TorsionRestr.SetSizer(mainSizer) 1443 Size = mainSizer.Fit( G2frame.dataFrame)1443 Size = mainSizer.Fit(TorsionRestr) 1444 1444 Size[0] = 600 1445 1445 Size[1] = min(Size[1]+50,500) #make room for tab, but not too big … … 1564 1564 1565 1565 RamaRestr.SetSizer(mainSizer) 1566 Size = mainSizer.Fit( G2frame.dataFrame)1566 Size = mainSizer.Fit(RamaRestr) 1567 1567 Size[0] = 600 1568 1568 Size[1] = min(Size[1]+50,500) #make room for tab, but not too big … … 1697 1697 1698 1698 ChemCompRestr.SetSizer(mainSizer) 1699 Size = mainSizer.Fit( G2frame.dataFrame)1699 Size = mainSizer.Fit(ChemCompRestr) 1700 1700 Size[0] = 600 1701 1701 Size[1] = min(Size[1]+50,500) #make room for tab, but not too big … … 1770 1770 mainSizer.Add(wx.StaticText(TextureRestr,-1,'No texture restraints for this phase'),0,) 1771 1771 TextureRestr.SetSizer(mainSizer) 1772 Size = mainSizer.Fit( G2frame.dataFrame)1772 Size = mainSizer.Fit(TextureRestr) 1773 1773 Size[0] = 600 1774 1774 Size[1] = min(Size[1]+50,500) #make room for tab, but not too big
Note: See TracChangeset
for help on using the changeset viewer.