Changeset 1538
- Timestamp:
- Oct 26, 2014 5:30:49 AM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIphsGUI.py
r1530 r1538 5456 5456 5457 5457 def FillSelectPageMenu(menuBar): 5458 ''' Assign bindings to the menu buttons to switch between phase tabs;5459 define a dictionary with the page index for each tab5458 '''Fill "Select tab" menu with menu items for each tab and assign 5459 bindings to the menu ietm to switch between phase tabs 5460 5460 ''' 5461 5461 def OnSelectPage(event): 5462 5462 'Called when an item is selected from the Select page menu' 5463 page = Pagedict.get(event.GetId()) 5464 if page is not None: G2frame.dataDisplay.SetSelection(page) 5463 # lookup the menu item that called us and get its text 5464 mid = menuBar.FindMenu('Select tab') 5465 menu = menuBar.GetMenu(mid) 5466 tabname = menu.FindItemById(event.GetId()).Label 5467 # find the matching tab 5468 for PageNum in range(G2frame.dataDisplay.GetPageCount()): 5469 if tabname == G2frame.dataDisplay.GetPageText(PageNum): 5470 G2frame.dataDisplay.SetSelection(PageNum) 5471 return 5472 else: 5473 print "Warning: tab "+tabname+" was not found" 5465 5474 mid = menuBar.FindMenu('Select tab') 5466 Pagedict = {}5467 5475 for ipage,page in enumerate(Pages): 5468 5476 menu = menuBar.GetMenu(mid) … … 5471 5479 menu.Append(id=Id,kind=wx.ITEM_NORMAL,text=page) 5472 5480 G2frame.Bind(wx.EVT_MENU, OnSelectPage, id=Id) 5473 Pagedict[Id] = ipage5474 5475 5481 5476 5482 def OnPageChanged(event):
Note: See TracChangeset
for help on using the changeset viewer.