Changeset 1545 for trunk/GSASIIphsGUI.py


Ignore:
Timestamp:
Oct 27, 2014 2:06:37 PM (9 years ago)
Author:
toby
Message:

fix tab selection (again); clean up some menus

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIphsGUI.py

    r1540 r1545  
    5959mapDefault = {'MapType':'','RefList':'','Resolution':0.5,'Show bonds':True,
    6060                'rho':[],'rhoMax':0.,'mapSize':10.0,'cutOff':50.,'Flip':False}
     61TabSelectionIdDict = {}
    6162# trig functions in degrees
    6263sind = lambda x: np.sin(x*np.pi/180.)
     
    54555456        event.Skip()
    54565457
    5457     def FillSelectPageMenu(menuBar):
     5458    def FillSelectPageMenu(TabSelectionIdDict, menuBar):
    54585459        '''Fill "Select tab" menu with menu items for each tab and assign
    54595460        bindings to the menu ietm to switch between phase tabs
     
    54625463            'Called when an item is selected from the Select page menu'
    54635464            # 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()).GetLabel()
     5465            tabname = TabSelectionIdDict.get(event.GetId())
     5466            if not tabname:
     5467                print 'Warning: menu item not in dict! id=',event.GetId()
     5468                return               
    54675469            # find the matching tab
    54685470            for PageNum in range(G2frame.dataDisplay.GetPageCount()):
     
    54735475                print "Warning: tab "+tabname+" was not found"
    54745476        mid = menuBar.FindMenu('Select tab')
     5477        menu = menuBar.GetMenu(mid)
    54755478        for ipage,page in enumerate(Pages):
    5476             menu = menuBar.GetMenu(mid)
    5477             if menu.FindItem(page) < 0:
     5479            if menu.FindItem(page) < 0: # is tab already in menu?
    54785480                Id = wx.NewId()
     5481                TabSelectionIdDict[Id] = page
    54795482                menu.Append(id=Id,kind=wx.ITEM_NORMAL,text=page)
    54805483                G2frame.Bind(wx.EVT_MENU, OnSelectPage, id=Id)
     
    54915494       
    54925495    def ChangePage(page):
    5493         # development: Log Tab Selection
    5494         #G2gd.LogTabPress(G2frame,page)
    54955496        text = G2frame.dataDisplay.GetPageText(page)
    5496 #        print 'Select',page,text
    54975497        if text == 'General':
    54985498            G2gd.SetDataMenuBar(G2frame,G2frame.dataFrame.DataGeneral)
    5499             FillSelectPageMenu(G2frame.dataFrame.DataGeneral)
    5500             G2frame.dataFrame.Bind(wx.EVT_MENU, OnFourierMaps, id=G2gd.wxID_FOURCALC)
    5501             G2frame.dataFrame.Bind(wx.EVT_MENU, OnSearchMaps, id=G2gd.wxID_FOURSEARCH)
    5502             G2frame.dataFrame.Bind(wx.EVT_MENU, OnChargeFlip, id=G2gd.wxID_CHARGEFLIP)
    5503             G2frame.dataFrame.Bind(wx.EVT_MENU, OnFourClear, id=G2gd.wxID_FOURCLEAR)
    5504             G2frame.dataFrame.Bind(wx.EVT_MENU, OnRunSingleMCSA, id=G2gd.wxID_SINGLEMCSA)
    5505             G2frame.dataFrame.Bind(wx.EVT_MENU, OnRunMultiMCSA, id=G2gd.wxID_MULTIMCSA)
    55065499            UpdateGeneral()
    55075500        elif text == 'Data':
    55085501            G2gd.SetDataMenuBar(G2frame,G2frame.dataFrame.DataMenu)
    5509             FillSelectPageMenu(G2frame.dataFrame.DataMenu)
    5510             G2frame.dataFrame.Bind(wx.EVT_MENU, OnPwdrAdd, id=G2gd.wxID_PWDRADD)
    5511             G2frame.dataFrame.Bind(wx.EVT_MENU, OnHklfAdd, id=G2gd.wxID_HKLFADD)
    5512             G2frame.dataFrame.Bind(wx.EVT_MENU, OnDataDelete, id=G2gd.wxID_DATADELETE)
    55135502            G2ddG.UpdateDData(G2frame,DData,data)
    55145503            G2plt.PlotSizeStrainPO(G2frame,data,Start=True)           
    55155504        elif text == 'Atoms':
    55165505            G2gd.SetDataMenuBar(G2frame,G2frame.dataFrame.AtomsMenu)
    5517             FillSelectPageMenu(G2frame.dataFrame.AtomsMenu)
    5518             G2frame.dataFrame.Bind(wx.EVT_MENU, OnAtomAdd, id=G2gd.wxID_ATOMSEDITADD)
    5519             G2frame.dataFrame.Bind(wx.EVT_MENU, OnAtomViewAdd, id=G2gd.wxID_ATOMSVIEWADD)
    5520             G2frame.dataFrame.Bind(wx.EVT_MENU, OnAtomInsert, id=G2gd.wxID_ATOMSEDITINSERT)
    5521             G2frame.dataFrame.Bind(wx.EVT_MENU, OnAtomViewInsert, id=G2gd.wxID_ATOMVIEWINSERT)
    5522             G2frame.dataFrame.Bind(wx.EVT_MENU, OnAtomMove, id=G2gd.wxID_ATOMMOVE)
    5523             G2frame.dataFrame.Bind(wx.EVT_MENU, AtomDelete, id=G2gd.wxID_ATOMSEDITDELETE)
    5524             G2frame.dataFrame.Bind(wx.EVT_MENU, AtomRefine, id=G2gd.wxID_ATOMSREFINE)
    5525             G2frame.dataFrame.Bind(wx.EVT_MENU, AtomModify, id=G2gd.wxID_ATOMSMODIFY)
    5526             G2frame.dataFrame.Bind(wx.EVT_MENU, AtomTransform, id=G2gd.wxID_ATOMSTRANSFORM)
    5527             G2frame.dataFrame.Bind(wx.EVT_MENU, OnReloadDrawAtoms, id=G2gd.wxID_RELOADDRAWATOMS)
    5528             G2frame.dataFrame.Bind(wx.EVT_MENU, OnDistAngle, id=G2gd.wxID_ATOMSDISAGL)
    5529             G2frame.dataFrame.Bind(wx.EVT_MENU, OnDistAnglePrt, id=G2gd.wxID_ATOMSPDISAGL)
    5530             G2frame.dataFrame.Bind(wx.EVT_MENU, OnIsoDistortCalc, id=G2gd.wxID_ISODISP)
    5531             for id in G2frame.dataFrame.ReImportMenuId:     #loop over submenu items
    5532                 G2frame.dataFrame.Bind(wx.EVT_MENU, OnReImport, id=id)               
    55335506            FillAtomsGrid(Atoms)
    55345507        elif text == 'Wave Data' and data['General']['Type'] in ['modulated','magnetic']:
    55355508            G2gd.SetDataMenuBar(G2frame,G2frame.dataFrame.WavesData)
    5536             FillSelectPageMenu(G2frame.dataFrame.WavesData)
    55375509            UpdateWavesData()
    55385510            wx.CallAfter(G2plt.PlotStructure,G2frame,data,firstCall=True)
    55395511        elif text == 'Draw Options':
    55405512            G2gd.SetDataMenuBar(G2frame,G2frame.dataFrame.DataDrawOptions)
    5541             FillSelectPageMenu(G2frame.dataFrame.DataDrawOptions)
    55425513            UpdateDrawOptions()
    55435514            wx.CallAfter(G2plt.PlotStructure,G2frame,data,firstCall=True)
    55445515        elif text == 'Draw Atoms':
    55455516            G2gd.SetDataMenuBar(G2frame,G2frame.dataFrame.DrawAtomsMenu)
    5546             FillSelectPageMenu(G2frame.dataFrame.DrawAtomsMenu)
    5547             G2frame.dataFrame.Bind(wx.EVT_MENU, DrawAtomStyle, id=G2gd.wxID_DRAWATOMSTYLE)
    5548             G2frame.dataFrame.Bind(wx.EVT_MENU, DrawAtomLabel, id=G2gd.wxID_DRAWATOMLABEL)
    5549             G2frame.dataFrame.Bind(wx.EVT_MENU, DrawAtomColor, id=G2gd.wxID_DRAWATOMCOLOR)
    5550             G2frame.dataFrame.Bind(wx.EVT_MENU, ResetAtomColors, id=G2gd.wxID_DRAWATOMRESETCOLOR)
    5551             G2frame.dataFrame.Bind(wx.EVT_MENU, SetViewPoint, id=G2gd.wxID_DRAWVIEWPOINT)
    5552             G2frame.dataFrame.Bind(wx.EVT_MENU, AddSymEquiv, id=G2gd.wxID_DRAWADDEQUIV)
    5553             G2frame.dataFrame.Bind(wx.EVT_MENU, TransformSymEquiv, id=G2gd.wxID_DRAWTRANSFORM)
    5554             G2frame.dataFrame.Bind(wx.EVT_MENU, FillCoordSphere, id=G2gd.wxID_DRAWFILLCOORD)           
    5555             G2frame.dataFrame.Bind(wx.EVT_MENU, FillUnitCell, id=G2gd.wxID_DRAWFILLCELL)
    5556             G2frame.dataFrame.Bind(wx.EVT_MENU, DrawAtomsDelete, id=G2gd.wxID_DRAWDELETE)
    5557             G2frame.dataFrame.Bind(wx.EVT_MENU, OnDrawDistVP, id=G2gd.wxID_DRAWDISTVP)
    5558             G2frame.dataFrame.Bind(wx.EVT_MENU, OnDrawDAT, id=G2gd.wxID_DRAWDISAGLTOR)
    5559             G2frame.dataFrame.Bind(wx.EVT_MENU, OnDrawPlane, id=G2gd.wxID_DRAWPLANE)
    5560             G2frame.dataFrame.Bind(wx.EVT_MENU, OnRestraint, id=G2gd.wxID_DRAWRESTRBOND)
    5561             G2frame.dataFrame.Bind(wx.EVT_MENU, OnRestraint, id=G2gd.wxID_DRAWRESTRANGLE)
    5562             G2frame.dataFrame.Bind(wx.EVT_MENU, OnRestraint, id=G2gd.wxID_DRAWRESTRPLANE)
    5563             G2frame.dataFrame.Bind(wx.EVT_MENU, OnRestraint, id=G2gd.wxID_DRAWRESTRCHIRAL)
    5564             G2frame.dataFrame.Bind(wx.EVT_MENU, OnDefineRB, id=G2gd.wxID_DRAWDEFINERB)
    55655517            UpdateDrawAtoms()
    55665518            wx.CallAfter(G2plt.PlotStructure,G2frame,data,firstCall=True)
    55675519        elif text == 'RB Models':
    55685520            G2gd.SetDataMenuBar(G2frame,G2frame.dataFrame.RigidBodiesMenu)
    5569             FillSelectPageMenu(G2frame.dataFrame.RigidBodiesMenu)
    5570             G2frame.dataFrame.Bind(wx.EVT_MENU, OnAutoFindResRB, id=G2gd.wxID_AUTOFINDRESRB)
    5571             G2frame.dataFrame.Bind(wx.EVT_MENU, OnRBAssign, id=G2gd.wxID_ASSIGNATMS2RB)
    5572             G2frame.dataFrame.Bind(wx.EVT_MENU, OnRBCopyParms, id=G2gd.wxID_COPYRBPARMS)
    5573             G2frame.dataFrame.Bind(wx.EVT_MENU, OnGlobalResRBTherm, id=G2gd.wxID_GLOBALTHERM)
    5574             G2frame.dataFrame.Bind(wx.EVT_MENU, OnGlobalResRBRef, id=G2gd.wxID_GLOBALRESREFINE)
    5575             G2frame.dataFrame.Bind(wx.EVT_MENU, OnRBRemoveAll, id=G2gd.wxID_RBREMOVEALL)
    55765521            FillRigidBodyGrid()
    55775522        elif text == 'Map peaks':
    55785523            G2gd.SetDataMenuBar(G2frame,G2frame.dataFrame.MapPeaksMenu)
    5579             FillSelectPageMenu(G2frame.dataFrame.MapPeaksMenu)
    5580             G2frame.dataFrame.Bind(wx.EVT_MENU, OnPeaksMove, id=G2gd.wxID_PEAKSMOVE)
    5581             G2frame.dataFrame.Bind(wx.EVT_MENU, OnPeaksViewPoint, id=G2gd.wxID_PEAKSVIEWPT)
    5582             G2frame.dataFrame.Bind(wx.EVT_MENU, OnPeaksDistVP, id=G2gd.wxID_PEAKSDISTVP)
    5583             G2frame.dataFrame.Bind(wx.EVT_MENU, OnPeaksDA, id=G2gd.wxID_PEAKSDA)
    5584             G2frame.dataFrame.Bind(wx.EVT_MENU, OnShowBonds, id=G2gd.wxID_SHOWBONDS)
    5585             G2frame.dataFrame.Bind(wx.EVT_MENU, OnPeaksEquiv, id=G2gd.wxID_FINDEQVPEAKS)
    5586             G2frame.dataFrame.Bind(wx.EVT_MENU, OnPeaksUnique, id=G2gd.wxID_PEAKSUNIQUE)
    5587             G2frame.dataFrame.Bind(wx.EVT_MENU, OnPeaksDelete, id=G2gd.wxID_PEAKSDELETE)
    5588             G2frame.dataFrame.Bind(wx.EVT_MENU, OnPeaksClear, id=G2gd.wxID_PEAKSCLEAR)
    55895524            FillMapPeaksGrid()
    55905525            wx.CallAfter(G2plt.PlotStructure,G2frame,data,firstCall=True)
    55915526        elif text == 'MC/SA':
    55925527            G2gd.SetDataMenuBar(G2frame,G2frame.dataFrame.MCSAMenu)
    5593             FillSelectPageMenu(G2frame.dataFrame.MCSAMenu)
    5594             G2frame.dataFrame.Bind(wx.EVT_MENU, OnMCSAaddAtom, id=G2gd.wxID_ADDMCSAATOM)
    5595             G2frame.dataFrame.Bind(wx.EVT_MENU, OnMCSAaddRB, id=G2gd.wxID_ADDMCSARB)
    5596             G2frame.dataFrame.Bind(wx.EVT_MENU, OnMCSAclear, id=G2gd.wxID_CLEARMCSARB)
    5597             G2frame.dataFrame.Bind(wx.EVT_MENU, OnMCSAmove, id=G2gd.wxID_MOVEMCSA)
    5598             G2frame.dataFrame.Bind(wx.EVT_MENU, OnClearResults, id=G2gd.wxID_MCSACLEARRESULTS)
    55995528            UpdateMCSA()                       
    56005529            wx.CallAfter(G2plt.PlotStructure,G2frame,data,firstCall=True)
    56015530        elif text == 'Texture':
    56025531            G2gd.SetDataMenuBar(G2frame,G2frame.dataFrame.TextureMenu)
    5603             FillSelectPageMenu(G2frame.dataFrame.TextureMenu)
    5604             G2frame.dataFrame.Bind(wx.EVT_MENU, OnTextureRefine, id=G2gd.wxID_REFINETEXTURE)
    5605             G2frame.dataFrame.Bind(wx.EVT_MENU, OnTextureClear, id=G2gd.wxID_CLEARTEXTURE)
    56065532            UpdateTexture()                       
    56075533            G2plt.PlotTexture(G2frame,data,Start=True)           
    56085534        elif text == 'Pawley reflections':
    56095535            G2gd.SetDataMenuBar(G2frame,G2frame.dataFrame.PawleyMenu)
    5610             FillSelectPageMenu(G2frame.dataFrame.PawleyMenu)
    5611             G2frame.dataFrame.Bind(wx.EVT_MENU, OnPawleyLoad, id=G2gd.wxID_PAWLEYLOAD)
    5612             G2frame.dataFrame.Bind(wx.EVT_MENU, OnPawleyEstimate, id=G2gd.wxID_PAWLEYESTIMATE)
    5613             G2frame.dataFrame.Bind(wx.EVT_MENU, OnPawleyUpdate, id=G2gd.wxID_PAWLEYUPDATE)
    56145536            FillPawleyReflectionsGrid()
    56155537        else:
    56165538            G2gd.SetDataMenuBar(G2frame)
    5617 
     5539    def FillMenus():
     5540        '''Create the Select tab menus and bind to all menu items
     5541        '''
     5542        print 'FillMenus'
     5543        # General
     5544        FillSelectPageMenu(TabSelectionIdDict, G2frame.dataFrame.DataGeneral)
     5545        G2frame.dataFrame.Bind(wx.EVT_MENU, OnFourierMaps, id=G2gd.wxID_FOURCALC)
     5546        G2frame.dataFrame.Bind(wx.EVT_MENU, OnSearchMaps, id=G2gd.wxID_FOURSEARCH)
     5547        G2frame.dataFrame.Bind(wx.EVT_MENU, OnChargeFlip, id=G2gd.wxID_CHARGEFLIP)
     5548        G2frame.dataFrame.Bind(wx.EVT_MENU, OnFourClear, id=G2gd.wxID_FOURCLEAR)
     5549        G2frame.dataFrame.Bind(wx.EVT_MENU, OnRunSingleMCSA, id=G2gd.wxID_SINGLEMCSA)
     5550        G2frame.dataFrame.Bind(wx.EVT_MENU, OnRunMultiMCSA, id=G2gd.wxID_MULTIMCSA)
     5551        # Data
     5552        FillSelectPageMenu(TabSelectionIdDict, G2frame.dataFrame.DataMenu)
     5553        G2frame.dataFrame.Bind(wx.EVT_MENU, OnPwdrAdd, id=G2gd.wxID_PWDRADD)
     5554        G2frame.dataFrame.Bind(wx.EVT_MENU, OnHklfAdd, id=G2gd.wxID_HKLFADD)
     5555        G2frame.dataFrame.Bind(wx.EVT_MENU, OnDataDelete, id=G2gd.wxID_DATADELETE)
     5556        # Atoms
     5557        FillSelectPageMenu(TabSelectionIdDict, G2frame.dataFrame.AtomsMenu)
     5558        G2frame.dataFrame.Bind(wx.EVT_MENU, OnAtomAdd, id=G2gd.wxID_ATOMSEDITADD)
     5559        G2frame.dataFrame.Bind(wx.EVT_MENU, OnAtomViewAdd, id=G2gd.wxID_ATOMSVIEWADD)
     5560        G2frame.dataFrame.Bind(wx.EVT_MENU, OnAtomInsert, id=G2gd.wxID_ATOMSEDITINSERT)
     5561        G2frame.dataFrame.Bind(wx.EVT_MENU, OnAtomViewInsert, id=G2gd.wxID_ATOMVIEWINSERT)
     5562        G2frame.dataFrame.Bind(wx.EVT_MENU, OnAtomMove, id=G2gd.wxID_ATOMMOVE)
     5563        G2frame.dataFrame.Bind(wx.EVT_MENU, AtomDelete, id=G2gd.wxID_ATOMSEDITDELETE)
     5564        G2frame.dataFrame.Bind(wx.EVT_MENU, AtomRefine, id=G2gd.wxID_ATOMSREFINE)
     5565        G2frame.dataFrame.Bind(wx.EVT_MENU, AtomModify, id=G2gd.wxID_ATOMSMODIFY)
     5566        G2frame.dataFrame.Bind(wx.EVT_MENU, AtomTransform, id=G2gd.wxID_ATOMSTRANSFORM)
     5567        G2frame.dataFrame.Bind(wx.EVT_MENU, OnReloadDrawAtoms, id=G2gd.wxID_RELOADDRAWATOMS)
     5568        G2frame.dataFrame.Bind(wx.EVT_MENU, OnDistAngle, id=G2gd.wxID_ATOMSDISAGL)
     5569        G2frame.dataFrame.Bind(wx.EVT_MENU, OnDistAnglePrt, id=G2gd.wxID_ATOMSPDISAGL)
     5570        G2frame.dataFrame.Bind(wx.EVT_MENU, OnIsoDistortCalc, id=G2gd.wxID_ISODISP)
     5571        for id in G2frame.dataFrame.ReImportMenuId:     #loop over submenu items
     5572            G2frame.dataFrame.Bind(wx.EVT_MENU, OnReImport, id=id)               
     5573        # Wave Data
     5574        if data['General']['Type'] in ['modulated','magnetic']:
     5575            FillSelectPageMenu(TabSelectionIdDict, G2frame.dataFrame.WavesData)
     5576        # Draw Options
     5577        FillSelectPageMenu(TabSelectionIdDict, G2frame.dataFrame.DataDrawOptions)
     5578        # Draw Atoms
     5579        FillSelectPageMenu(TabSelectionIdDict, G2frame.dataFrame.DrawAtomsMenu)
     5580        G2frame.dataFrame.Bind(wx.EVT_MENU, DrawAtomStyle, id=G2gd.wxID_DRAWATOMSTYLE)
     5581        G2frame.dataFrame.Bind(wx.EVT_MENU, DrawAtomLabel, id=G2gd.wxID_DRAWATOMLABEL)
     5582        G2frame.dataFrame.Bind(wx.EVT_MENU, DrawAtomColor, id=G2gd.wxID_DRAWATOMCOLOR)
     5583        G2frame.dataFrame.Bind(wx.EVT_MENU, ResetAtomColors, id=G2gd.wxID_DRAWATOMRESETCOLOR)
     5584        G2frame.dataFrame.Bind(wx.EVT_MENU, SetViewPoint, id=G2gd.wxID_DRAWVIEWPOINT)
     5585        G2frame.dataFrame.Bind(wx.EVT_MENU, AddSymEquiv, id=G2gd.wxID_DRAWADDEQUIV)
     5586        G2frame.dataFrame.Bind(wx.EVT_MENU, TransformSymEquiv, id=G2gd.wxID_DRAWTRANSFORM)
     5587        G2frame.dataFrame.Bind(wx.EVT_MENU, FillCoordSphere, id=G2gd.wxID_DRAWFILLCOORD)           
     5588        G2frame.dataFrame.Bind(wx.EVT_MENU, FillUnitCell, id=G2gd.wxID_DRAWFILLCELL)
     5589        G2frame.dataFrame.Bind(wx.EVT_MENU, DrawAtomsDelete, id=G2gd.wxID_DRAWDELETE)
     5590        G2frame.dataFrame.Bind(wx.EVT_MENU, OnDrawDistVP, id=G2gd.wxID_DRAWDISTVP)
     5591        G2frame.dataFrame.Bind(wx.EVT_MENU, OnDrawDAT, id=G2gd.wxID_DRAWDISAGLTOR)
     5592        G2frame.dataFrame.Bind(wx.EVT_MENU, OnDrawPlane, id=G2gd.wxID_DRAWPLANE)
     5593        G2frame.dataFrame.Bind(wx.EVT_MENU, OnRestraint, id=G2gd.wxID_DRAWRESTRBOND)
     5594        G2frame.dataFrame.Bind(wx.EVT_MENU, OnRestraint, id=G2gd.wxID_DRAWRESTRANGLE)
     5595        G2frame.dataFrame.Bind(wx.EVT_MENU, OnRestraint, id=G2gd.wxID_DRAWRESTRPLANE)
     5596        G2frame.dataFrame.Bind(wx.EVT_MENU, OnRestraint, id=G2gd.wxID_DRAWRESTRCHIRAL)
     5597        G2frame.dataFrame.Bind(wx.EVT_MENU, OnDefineRB, id=G2gd.wxID_DRAWDEFINERB)
     5598        # RB Models
     5599        FillSelectPageMenu(TabSelectionIdDict, G2frame.dataFrame.RigidBodiesMenu)
     5600        G2frame.dataFrame.Bind(wx.EVT_MENU, OnAutoFindResRB, id=G2gd.wxID_AUTOFINDRESRB)
     5601        G2frame.dataFrame.Bind(wx.EVT_MENU, OnRBAssign, id=G2gd.wxID_ASSIGNATMS2RB)
     5602        G2frame.dataFrame.Bind(wx.EVT_MENU, OnRBCopyParms, id=G2gd.wxID_COPYRBPARMS)
     5603        G2frame.dataFrame.Bind(wx.EVT_MENU, OnGlobalResRBTherm, id=G2gd.wxID_GLOBALTHERM)
     5604        G2frame.dataFrame.Bind(wx.EVT_MENU, OnGlobalResRBRef, id=G2gd.wxID_GLOBALRESREFINE)
     5605        G2frame.dataFrame.Bind(wx.EVT_MENU, OnRBRemoveAll, id=G2gd.wxID_RBREMOVEALL)
     5606        # Map peaks
     5607        FillSelectPageMenu(TabSelectionIdDict, G2frame.dataFrame.MapPeaksMenu)
     5608        G2frame.dataFrame.Bind(wx.EVT_MENU, OnPeaksMove, id=G2gd.wxID_PEAKSMOVE)
     5609        G2frame.dataFrame.Bind(wx.EVT_MENU, OnPeaksViewPoint, id=G2gd.wxID_PEAKSVIEWPT)
     5610        G2frame.dataFrame.Bind(wx.EVT_MENU, OnPeaksDistVP, id=G2gd.wxID_PEAKSDISTVP)
     5611        G2frame.dataFrame.Bind(wx.EVT_MENU, OnPeaksDA, id=G2gd.wxID_PEAKSDA)
     5612        G2frame.dataFrame.Bind(wx.EVT_MENU, OnShowBonds, id=G2gd.wxID_SHOWBONDS)
     5613        G2frame.dataFrame.Bind(wx.EVT_MENU, OnPeaksEquiv, id=G2gd.wxID_FINDEQVPEAKS)
     5614        G2frame.dataFrame.Bind(wx.EVT_MENU, OnPeaksUnique, id=G2gd.wxID_PEAKSUNIQUE)
     5615        G2frame.dataFrame.Bind(wx.EVT_MENU, OnPeaksDelete, id=G2gd.wxID_PEAKSDELETE)
     5616        G2frame.dataFrame.Bind(wx.EVT_MENU, OnPeaksClear, id=G2gd.wxID_PEAKSCLEAR)
     5617        # MC/SA
     5618        FillSelectPageMenu(TabSelectionIdDict, G2frame.dataFrame.MCSAMenu)
     5619        G2frame.dataFrame.Bind(wx.EVT_MENU, OnMCSAaddAtom, id=G2gd.wxID_ADDMCSAATOM)
     5620        G2frame.dataFrame.Bind(wx.EVT_MENU, OnMCSAaddRB, id=G2gd.wxID_ADDMCSARB)
     5621        G2frame.dataFrame.Bind(wx.EVT_MENU, OnMCSAclear, id=G2gd.wxID_CLEARMCSARB)
     5622        G2frame.dataFrame.Bind(wx.EVT_MENU, OnMCSAmove, id=G2gd.wxID_MOVEMCSA)
     5623        G2frame.dataFrame.Bind(wx.EVT_MENU, OnClearResults, id=G2gd.wxID_MCSACLEARRESULTS)
     5624        # Texture
     5625        FillSelectPageMenu(TabSelectionIdDict, G2frame.dataFrame.TextureMenu)
     5626        #G2frame.dataFrame.Bind(wx.EVT_MENU, OnTextureRefine, id=G2gd.wxID_REFINETEXTURE)
     5627        G2frame.dataFrame.Bind(wx.EVT_MENU, OnTextureClear, id=G2gd.wxID_CLEARTEXTURE)
     5628        # Pawley reflections
     5629        FillSelectPageMenu(TabSelectionIdDict, G2frame.dataFrame.PawleyMenu)
     5630        G2frame.dataFrame.Bind(wx.EVT_MENU, OnPawleyLoad, id=G2gd.wxID_PAWLEYLOAD)
     5631        G2frame.dataFrame.Bind(wx.EVT_MENU, OnPawleyEstimate, id=G2gd.wxID_PAWLEYESTIMATE)
     5632        G2frame.dataFrame.Bind(wx.EVT_MENU, OnPawleyUpdate, id=G2gd.wxID_PAWLEYUPDATE)
     5633       
    56185634    # UpdatePhaseData execution starts here
    56195635#patch
     
    56805696    G2frame.dataFrame.AtomCompute.ISOcalc.Enable('ISODISTORT' in data)
    56815697    G2frame.dataDisplay.Bind(wx.aui.EVT_AUINOTEBOOK_PAGE_CHANGED, OnPageChanged)
     5698    FillMenus()
    56825699    if oldPage is None or oldPage == 0:
    56835700        ChangePage(0)
Note: See TracChangeset for help on using the changeset viewer.