- Timestamp:
- Jul 8, 2017 10:19:19 AM (6 years ago)
- Location:
- branch/2frame
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branch/2frame/GSASIIdataGUI.py
r2918 r2920 4781 4781 'define all GSAS-II data window menus' 4782 4782 4783 G2G.Define_wxId('wxID_ADDMCSAATOM', 'wxID_ADDMCSARB', 'wxID_CLEARMCSARB', 'wxID_MOVEMCSA', 'wxID_MCSACLEARRESULTS',) 4784 4785 G2G.Define_wxId('wxID_CLEARTEXTURE', 'wxID_REFINETEXTURE',) 4786 4787 G2G.Define_wxId('wxID_LOADDIFFAX', 'wxID_LAYERSIMULATE', 'wxID_SEQUENCESIMULATE', 'wxID_LAYERSFIT', 'wxID_COPYPHASE',) 4788 4789 G2G.Define_wxId('wxID_PAWLEYLOAD', 'wxID_PAWLEYESTIMATE', 'wxID_PAWLEYUPDATE', 'wxID_PAWLEYSELALL', 'wxID_PAWLEYSELNONE', 4790 'wxID_PAWLEYSELTOGGLE', 'wxID_PAWLEYSET',) 4791 4792 G2G.Define_wxId('wxID_BACKCOPY', 'wxID_LIMITCOPY', 'wxID_SAMPLECOPY', 'wxID_SAMPLECOPYSOME', 'wxID_BACKFLAGCOPY', 'wxID_SAMPLEFLAGCOPY', 4793 'wxID_SAMPLESAVE', 'wxID_SAMPLELOAD', 'wxID_ADDEXCLREGION', 'wxID_SETSCALE', 'wxID_SAMPLE1VAL', 'wxID_ALLSAMPLELOAD', 4794 'wxID_MAKEBACKRDF', 'wxID_RESCALEALL',) 4795 4796 G2G.Define_wxId('wxID_INSTPRMRESET', 'wxID_CHANGEWAVETYPE', 'wxID_INSTCOPY', 'wxID_INSTFLAGCOPY', 'wxID_INSTLOAD', 4797 'wxID_INSTSAVE', 'wxID_INST1VAL', 'wxID_INSTCALIB', 'wxID_INSTSAVEALL',) 4798 4799 G2G.Define_wxId('wxID_UNDO', 'wxID_LSQPEAKFIT', 'wxID_LSQONECYCLE', 'wxID_RESETSIGGAM', 'wxID_CLEARPEAKS', 'wxID_AUTOSEARCH', 4800 'wxID_PEAKSCOPY', 'wxID_SEQPEAKFIT',) 4801 4802 G2G.Define_wxId('wxID_INDXRELOAD', 'wxID_INDEXPEAKS', 'wxID_REFINECELL', 'wxID_COPYCELL', 'wxID_MAKENEWPHASE', 4803 'wxID_EXPORTCELLS',) 4804 4805 G2G.Define_wxId('wxID_CONSTRAINTADD', 'wxID_EQUIVADD', 'wxID_HOLDADD', 'wxID_FUNCTADD', 'wxID_ADDRIDING', 4806 'wxID_CONSPHASE', 'wxID_CONSHIST', 'wxID_CONSHAP', 'wxID_CONSGLOBAL', 'wxID_EQUIVALANCEATOMS',) 4807 4808 G2G.Define_wxId('wxID_SELECTPHASE', 'wxID_PWDHKLPLOT', 'wxID_PWD3DHKLPLOT', 'wxID_3DALLHKLPLOT', 'wxID_MERGEHKL',) 4809 4810 G2G.Define_wxId('wxID_MCRON', 'wxID_MCRLIST', 'wxID_MCRSAVE', 'wxID_MCRPLAY',) 4811 4812 G2G.Define_wxId('wxID_PWDRADD', 'wxID_HKLFADD', 'wxID_PWDANALYSIS', 'wxID_PWDCOPY', 'wxID_PLOTCTRLCOPY', 4813 'wxID_DATADELETE', 'wxID_DATACOPY', 'wxID_DATACOPYFLAGS', 'wxID_DATASELCOPY', 'wxID_DATAUSE',) 4814 4815 G2G.Define_wxId('wxID_FOURCALC', 'wxID_FOURSEARCH', 'wxID_FOURCLEAR', 'wxID_PEAKSMOVE', 'wxID_PEAKSCLEAR', 4816 'wxID_CHARGEFLIP', 'wxID_PEAKSUNIQUE', 'wxID_PEAKSDELETE', 'wxID_PEAKSDA', 4817 'wxID_PEAKSDISTVP', 'wxID_PEAKSVIEWPT', 'wxID_FINDEQVPEAKS', 'wxID_SHOWBONDS', 'wxID_MULTIMCSA', 4818 'wxID_SINGLEMCSA', 'wxID_4DCHARGEFLIP', 'wxID_TRANSFORMSTRUCTURE',) 4783 # G2G.Define_wxId('wxID_MCRON', 'wxID_MCRLIST', 'wxID_MCRSAVE', 'wxID_MCRPLAY',) 4819 4784 4820 4785 # Main menu … … 4841 4806 4842 4807 # Constraints 4808 G2G.Define_wxId('wxID_CONSTRAINTADD', 'wxID_EQUIVADD', 'wxID_HOLDADD', 'wxID_FUNCTADD', 'wxID_ADDRIDING', 4809 'wxID_CONSPHASE', 'wxID_CONSHIST', 'wxID_CONSHAP', 'wxID_CONSGLOBAL', 'wxID_EQUIVALANCEATOMS',) 4843 4810 self.ConstraintMenu = wx.MenuBar() 4844 4811 self.PrefillDataMenu(self.ConstraintMenu) … … 4850 4817 (G2G.wxID_CONSHIST,'Histogram'), 4851 4818 (G2G.wxID_CONSGLOBAL,'Global')): 4852 self.ConstraintTab.Append( 4853 id=id, kind=wx.ITEM_NORMAL,text=txt, 4819 self.ConstraintTab.Append(id=id, kind=wx.ITEM_NORMAL,text=txt, 4854 4820 help='Select '+txt+' constraint editing tab') 4855 4821 self.ConstraintEdit = wx.Menu(title='') … … 4871 4837 self.PostfillDataMenu() 4872 4838 4873 # item = self.ConstraintEdit.Append(id=wx.ID_ANY,kind=wx.ITEM_NORMAL,text='Update GUI')4874 # def UpdateGSASIIconstrGUI(event):4875 # import GSASIIconstrGUI4876 # reload(GSASIIconstrGUI)4877 # import GSASIIobj4878 # reload(GSASIIobj)4879 # self.Bind(wx.EVT_MENU,UpdateGSASIIconstrGUI,id=item.GetId())4880 4881 4839 # Rigid bodies 4882 4840 G2G.Define_wxId('wxID_RIGIDBODYADD', 'wxID_DRAWDEFINERB', 'wxID_RIGIDBODYIMPORT', 'wxID_RESIDUETORSSEQ', 4883 'wxID_AUTOFINDRESRB', 'wxID_GLOBALRESREFINE', 'wxID_RBREMOVEALL', 'wxID_COPYRBPARMS', 4884 'wxID_GLOBALTHERM', 'wxID_VECTORBODYADD') 4885 4841 'wxID_VECTORBODYADD') 4886 4842 self.RigidBodyMenu = wx.MenuBar() 4887 4843 self.PrefillDataMenu(self.RigidBodyMenu) … … 4907 4863 G2G.Define_wxId('wxID_RESTRAINTADD', 'wxID_RESTSELPHASE', 'wxID_RESTDELETE', 'wxID_RESRCHANGEVAL', 4908 4864 'wxID_RESTCHANGEESD', 'wxID_AARESTRAINTADD', 'wxID_AARESTRAINTPLOT',) 4909 4910 4865 self.RestraintTab = wx.Menu(title='') 4911 4866 self.RestraintEdit = wx.Menu(title='') … … 4938 4893 'wxID_ORGSEQSEL', 'wxID_ADDSEQVAR', 'wxID_DELSEQVAR', 'wxID_EDITSEQVAR', 'wxID_COPYPARFIT', 'wxID_AVESEQSEL', 4939 4894 'wxID_ADDPARFIT', 'wxID_DELPARFIT', 'wxID_EDITPARFIT', 'wxID_DOPARFIT', 'wxID_ADDSEQDIST', 'wxID_ADDSEQANGLE', 'wxID_ORGSEQINC',) 4940 4941 4895 self.SequentialMenu = wx.MenuBar() 4942 4896 self.PrefillDataMenu(self.SequentialMenu) … … 5016 4970 if objlist: 5017 4971 submenu = wx.Menu() 5018 item = self.SequentialEx.AppendMenu( 5019 wx.ID_ANY, lbl+' as', 5020 submenu, help=txt) 4972 item = self.SequentialEx.AppendMenu(wx.ID_ANY, lbl+' as',submenu, help=txt) 5021 4973 for obj in objlist: 5022 item = submenu.Append( 5023 wx.ID_ANY, 5024 help=obj.longFormatName, 5025 kind=wx.ITEM_NORMAL, 5026 text=obj.formatName) 4974 item = submenu.Append(wx.ID_ANY,help=obj.longFormatName, 4975 kind=wx.ITEM_NORMAL,text=obj.formatName) 5027 4976 self.SeqExportLookup[item.GetId()] = (obj,lbl) # lookup table for submenu item 5028 4977 … … 5030 4979 5031 4980 # PWDR & SASD 4981 G2G.Define_wxId('wxID_PWDANALYSIS','wxID_PWDCOPY','wxID_PLOTCTRLCOPY','wxID_MERGEHKL', 4982 'wxID_PWDHKLPLOT', 'wxID_PWD3DHKLPLOT','wxID_3DALLHKLPLOT',) 5032 4983 self.PWDRMenu = wx.MenuBar() 5033 4984 self.PrefillDataMenu(self.PWDRMenu) … … 5048 4999 self.PostfillDataMenu() 5049 5000 5050 # HKLF 5001 # HKLF - wxIDs defined in PWDR & SASD above 5051 5002 self.HKLFMenu = wx.MenuBar() 5052 5003 self.PrefillDataMenu(self.HKLFMenu) … … 5066 5017 5067 5018 # PWDR / Limits 5019 G2G.Define_wxId('wxID_LIMITCOPY', 'wxID_ADDEXCLREGION',) 5068 5020 self.LimitMenu = wx.MenuBar() 5069 5021 self.PrefillDataMenu(self.LimitMenu) … … 5077 5029 5078 5030 # PDR / Background 5031 G2G.Define_wxId('wxID_BACKCOPY', 'wxID_BACKFLAGCOPY','wxID_MAKEBACKRDF', 5032 'wxID_RESCALEALL','wxID_BACKPEAKSMOVE',) 5079 5033 self.BackMenu = wx.MenuBar() 5080 5034 self.PrefillDataMenu(self.BackMenu) … … 5085 5039 self.BackEdit.Append(id=G2G.wxID_BACKFLAGCOPY, kind=wx.ITEM_NORMAL,text='Copy flags', 5086 5040 help='Copy background refinement flags to other histograms') 5087 self.BackEdit.Append(id=G2G.wxID_ PEAKSMOVE, kind=wx.ITEM_NORMAL,text='Move peaks',5041 self.BackEdit.Append(id=G2G.wxID_BACKPEAKSMOVE, kind=wx.ITEM_NORMAL,text='Move peaks', 5088 5042 help='Move background peaks to Peak List') 5089 5043 self.BackEdit.Append(id=G2G.wxID_MAKEBACKRDF, kind=wx.ITEM_NORMAL,text='Plot RDF', … … 5111 5065 5112 5066 # PDR / Instrument Parameters 5067 G2G.Define_wxId('wxID_INSTPRMRESET','wxID_INSTCOPY','wxID_INSTFLAGCOPY','wxID_INSTLOAD', 5068 'wxID_INSTSAVE', 'wxID_INST1VAL', 'wxID_INSTCALIB', 'wxID_INSTSAVEALL',) 5113 5069 self.InstMenu = wx.MenuBar() 5114 5070 self.PrefillDataMenu(self.InstMenu) … … 5129 5085 self.InstEdit.Append(id=G2G.wxID_INSTFLAGCOPY, kind=wx.ITEM_NORMAL,text='Copy flags', 5130 5086 help='Copy instrument parameter refinement flags to other histograms') 5131 # self.InstEdit.Append(help='Change radiation type (Ka12 - synch)',5132 # id=G2G.wxID_CHANGEWAVETYPE, kind=wx.ITEM_NORMAL,text='Change radiation')5133 5087 self.InstEdit.Append(id=G2G.wxID_INST1VAL, kind=wx.ITEM_NORMAL,text='Set one value', 5134 5088 help='Set one instrument parameter value across multiple histograms') … … 5136 5090 5137 5091 # PDR / Sample Parameters 5092 G2G.Define_wxId('wxID_SAMPLECOPY', 'wxID_SAMPLECOPYSOME', 'wxID_SAMPLEFLAGCOPY','wxID_SAMPLESAVE', 5093 'wxID_SAMPLELOAD', 'wxID_SETSCALE', 'wxID_SAMPLE1VAL', 'wxID_ALLSAMPLELOAD',) 5138 5094 self.SampleMenu = wx.MenuBar() 5139 5095 self.PrefillDataMenu(self.SampleMenu) … … 5162 5118 5163 5119 # PDR / Peak List 5120 G2G.Define_wxId('wxID_UNDO', 'wxID_LSQPEAKFIT', 'wxID_LSQONECYCLE', 'wxID_RESETSIGGAM', 5121 'wxID_CLEARPEAKS', 'wxID_AUTOSEARCH','wxID_PEAKSCOPY', 'wxID_SEQPEAKFIT',) 5164 5122 self.PeakMenu = wx.MenuBar() 5165 5123 self.PrefillDataMenu(self.PeakMenu) 5166 5124 self.PeakEdit = wx.Menu(title='') 5167 5125 self.PeakMenu.Append(menu=self.PeakEdit, title='Peak Fitting') 5168 self.peaksSel = self.PeakEdit.Append(wx.ID_ANY, 5169 help='Set refinement flags for selected peaks', 5170 kind=wx.ITEM_NORMAL, 5171 text='Set sel. ref flags...') 5172 self.peaksAll = self.PeakEdit.Append(wx.ID_ANY, 5173 help='Set refinement flags for all peaks', 5174 kind=wx.ITEM_NORMAL, 5175 text='Set all ref flags...') 5126 self.peaksSel = self.PeakEdit.Append(wx.ID_ANY,help='Set refinement flags for selected peaks', 5127 kind=wx.ITEM_NORMAL,text='Set sel. ref flags...') 5128 self.peaksAll = self.PeakEdit.Append(wx.ID_ANY,help='Set refinement flags for all peaks', 5129 kind=wx.ITEM_NORMAL,text='Set all ref flags...') 5176 5130 self.AutoSearch = self.PeakEdit.Append(help='Automatic peak search', 5177 5131 id=G2G.wxID_AUTOSEARCH, kind=wx.ITEM_NORMAL,text='Auto search') … … 5199 5153 5200 5154 # PDR / Index Peak List 5155 G2G.Define_wxId('wxID_INDXRELOAD',) 5201 5156 self.IndPeaksMenu = wx.MenuBar() 5202 5157 self.PrefillDataMenu(self.IndPeaksMenu) … … 5208 5163 5209 5164 # PDR / Unit Cells List 5165 G2G.Define_wxId('wxID_INDEXPEAKS', 'wxID_REFINECELL', 'wxID_COPYCELL', 'wxID_MAKENEWPHASE', 5166 'wxID_EXPORTCELLS',) 5210 5167 self.IndexMenu = wx.MenuBar() 5211 5168 self.PrefillDataMenu(self.IndexMenu) … … 5229 5186 5230 5187 # PDR / Reflection Lists 5188 G2G.Define_wxId('wxID_SELECTPHASE', ) #some wxIDs defined above in PWDR & SASD 5231 5189 self.ReflMenu = wx.MenuBar() 5232 5190 self.PrefillDataMenu(self.ReflMenu) … … 5242 5200 5243 5201 # SASD / Instrument Parameters 5202 G2G.Define_wxId('wxID_SASDINSTCOPY',) 5244 5203 self.SASDInstMenu = wx.MenuBar() 5245 5204 self.PrefillDataMenu(self.SASDInstMenu) 5246 5205 self.SASDInstEdit = wx.Menu(title='') 5247 5206 self.SASDInstMenu.Append(menu=self.SASDInstEdit, title='Operations') 5248 self.InstEdit.Append(help='Reset instrument profile parameters to default',5249 id=G2G.wxID_INSTPRMRESET, kind=wx.ITEM_NORMAL,text='Reset profile')5250 5207 self.SASDInstEdit.Append(help='Copy instrument profile parameters to other histograms', 5251 id=G2G.wxID_ INSTCOPY, kind=wx.ITEM_NORMAL,text='Copy')5208 id=G2G.wxID_SASDINSTCOPY, kind=wx.ITEM_NORMAL,text='Copy') 5252 5209 self.PostfillDataMenu() 5253 5210 5254 5211 #SASD & REFL/ Substance editor 5255 G2G.Define_wxId('wxID_MODELCOPY', 'wxID_MODELFIT', 'wxID_MODELADD', 'wxID_ELEMENTADD', 'wxID_ELEMENTDELETE', 5256 'wxID_ADDSUBSTANCE', 'wxID_LOADSUBSTANCE', 'wxID_DELETESUBSTANCE', 'wxID_COPYSUBSTANCE', 5257 'wxID_MODELUNDO', 'wxID_MODELFITALL', 'wxID_MODELCOPYFLAGS', 'wxID_RELOADSUBSTANCES', 5258 'wxID_MODELPLOT',) 5259 5212 G2G.Define_wxId('wxID_LOADSUBSTANCE','wxID_RELOADSUBSTANCES','wxID_ADDSUBSTANCE','wxID_COPYSUBSTANCE', 5213 'wxID_DELETESUBSTANCE','wxID_ELEMENTADD', 'wxID_ELEMENTDELETE',) 5260 5214 self.SubstanceMenu = wx.MenuBar() 5261 5215 self.PrefillDataMenu(self.SubstanceMenu) … … 5279 5233 5280 5234 # SASD/ Models 5235 G2G.Define_wxId('wxID_MODELCOPY', 'wxID_MODELFIT', 'wxID_MODELADD','wxID_MODELUNDO', 5236 'wxID_MODELFITALL', 'wxID_MODELCOPYFLAGS','wxID_MODELPLOT',) 5281 5237 self.ModelMenu = wx.MenuBar() 5282 5238 self.PrefillDataMenu(self.ModelMenu) … … 5298 5254 self.PostfillDataMenu() 5299 5255 5300 # REFD/ Models 5256 # REFD/ Models - wxIDs as for SASD/Models 5301 5257 self.REFDModelMenu = wx.MenuBar() 5302 5258 self.PrefillDataMenu(self.REFDModelMenu) … … 5320 5276 'wxID_IMCOPYCONTROLS', 'wxID_INTEGRATEALL', 'wxID_IMSAVECONTROLS', 'wxID_IMLOADCONTROLS', 'wxID_IMAUTOINTEG', 5321 5277 'wxID_IMCOPYSELECTED', 'wxID_SAVESELECTEDCONTROLS', 'wxID_IMXFERCONTROLS', 'wxID_IMRESETDIST',) 5322 5323 5278 self.ImageMenu = wx.MenuBar() 5324 5279 self.PrefillDataMenu(self.ImageMenu) … … 5359 5314 ImageParams.Append(help='Reset all detector dist to set dist', 5360 5315 id=G2G.wxID_IMRESETDIST, kind=wx.ITEM_NORMAL,text='Reset dist') 5361 5362 5316 self.PostfillDataMenu() 5363 5317 … … 5365 5319 G2G.Define_wxId('wxID_MASKCOPY', 'wxID_MASKSAVE', 'wxID_MASKLOAD', 'wxID_NEWMASKSPOT', 'wxID_NEWMASKARC', 'wxID_NEWMASKRING', 5366 5320 'wxID_NEWMASKFRAME', 'wxID_NEWMASKPOLY', 'wxID_MASKLOADNOT', 'wxID_FINDSPOTS', 'wxID_DELETESPOTS',) 5367 5368 5321 self.MaskMenu = wx.MenuBar() 5369 5322 self.PrefillDataMenu(self.MaskMenu) … … 5371 5324 self.MaskMenu.Append(menu=self.MaskEdit, title='Operations') 5372 5325 submenu = wx.Menu() 5373 self.MaskEdit.AppendMenu( 5374 wx.ID_ANY,'Create new', submenu, 5375 help='' 5376 ) 5326 self.MaskEdit.AppendMenu(wx.ID_ANY,'Create new', submenu,help='') 5377 5327 self.MaskEdit.Append(help='Copy mask to other images', 5378 5328 id=G2G.wxID_MASKCOPY, kind=wx.ITEM_NORMAL,text='Copy mask') … … 5401 5351 # IMG / Stress/Strain 5402 5352 G2G.Define_wxId('wxID_STRSTACOPY', 'wxID_STRSTAFIT', 'wxID_STRSTASAVE', 'wxID_STRSTALOAD', 'wxID_STRSTSAMPLE', 5403 'wxID_APPENDDZERO', 'wxID_STRSTAALLFIT', 'wxID_UPDATEDZERO', 'wxID_STRSTAPLOT', 'wxID_STRRINGSAVE',) 5404 5353 'wxID_APPENDDZERO', 'wxID_STRSTAALLFIT', 'wxID_UPDATEDZERO', 'wxID_STRSTAPLOT', 'wxID_STRRINGSAVE',) 5405 5354 self.StrStaMenu = wx.MenuBar() 5406 5355 self.PrefillDataMenu(self.StrStaMenu) … … 5431 5380 # PDF / PDF Controls 5432 5381 G2G.Define_wxId('wxID_PDFCOPYCONTROLS', 'wxID_PDFSAVECONTROLS', 'wxID_PDFLOADCONTROLS', 'wxID_PDFCOMPUTE', 5433 'wxID_PDFCOMPUTEALL', 'wxID_PDFADDELEMENT', 'wxID_PDFDELELEMENT', 'wxID_PDFPKSFIT', 5434 'wxID_PDFPKSFITALL', 'wxID_PDFCOPYPEAKS', 'wxID_CLEARPDFPEAKS',) 5435 5382 'wxID_PDFCOMPUTEALL', 'wxID_PDFADDELEMENT', 'wxID_PDFDELELEMENT',) 5436 5383 self.PDFMenu = wx.MenuBar() 5437 5384 self.PrefillDataMenu(self.PDFMenu) … … 5451 5398 text='Compute PDF') 5452 5399 self.PDFEdit.Append(help='Compute all PDFs with or w/o optimization', 5453 5400 id=G2G.wxID_PDFCOMPUTEALL, kind=wx.ITEM_NORMAL, 5454 5401 text='Compute all PDFs') 5455 # self.PDFEdit.Append(help='Optimize PDF', id=G2G.wxID_PDFOPT, kind=wx.ITEM_NORMAL,5456 # text='Optimize corrections for r<Rmin section of current G(r)')5457 5402 self.PostfillDataMenu() 5458 5403 5459 5404 # PDF / PDF Peaks 5405 G2G.Define_wxId('wxID_PDFPKSFIT','wxID_PDFPKSFITALL', 'wxID_PDFCOPYPEAKS', 'wxID_CLEARPDFPEAKS',) 5460 5406 self.PDFPksMenu = wx.MenuBar() 5461 5407 self.PrefillDataMenu(self.PDFPksMenu) … … 5473 5419 5474 5420 # Phase / General tab 5421 G2G.Define_wxId('wxID_FOURCALC', 'wxID_FOURSEARCH', 'wxID_FOURCLEAR','wxID_CHARGEFLIP', 5422 'wxID_MULTIMCSA','wxID_SINGLEMCSA', 'wxID_4DCHARGEFLIP', 'wxID_TRANSFORMSTRUCTURE',) 5475 5423 self.DataGeneral = wx.MenuBar() 5476 5424 self.PrefillDataMenu(self.DataGeneral) … … 5498 5446 5499 5447 # Phase / Data tab 5448 G2G.Define_wxId('wxID_DATACOPY', 'wxID_DATACOPYFLAGS', 'wxID_DATASELCOPY', 'wxID_DATAUSE', 5449 'wxID_PWDRADD', 'wxID_HKLFADD','wxID_DATADELETE', ) 5500 5450 self.DataMenu = wx.MenuBar() 5501 5451 self.PrefillDataMenu(self.DataMenu) … … 5523 5473 'wxID_ATOMSMODIFY', 'wxID_ATOMSTRANSFORM', 'wxID_ATOMSVIEWADD', 'wxID_ATOMVIEWINSERT', 5524 5474 'wxID_RELOADDRAWATOMS', 'wxID_ATOMSDISAGL', 'wxID_ATOMMOVE', 'wxID_MAKEMOLECULE', 5525 'wxID_A SSIGNATMS2RB', 'wxID_ATOMSPDISAGL', 'wxID_ISODISP', 'wxID_ADDHATOM', 'wxID_UPDATEHATOM',5526 'wxID_ WAVEVARY', 'wxID_ATOMSROTATE', 'wxID_ATOMSDENSITY', 'wxID_VALIDPROTEIN',5475 'wxID_ATOMSPDISAGL', 'wxID_ISODISP', 'wxID_ADDHATOM', 'wxID_UPDATEHATOM', 5476 'wxID_ATOMSROTATE', 'wxID_ATOMSDENSITY', 'wxID_VALIDPROTEIN', 5527 5477 'wxID_ATOMSSETALL', 'wxID_ATOMSSETSEL',) 5528 5529 5478 self.AtomsMenu = wx.MenuBar() 5530 5479 self.PrefillDataMenu(self.AtomsMenu) … … 5537 5486 self.AtomEdit.AppendMenu(wx.ID_ANY, 'On selected atoms...', submenu, 5538 5487 help='Set/Act on selected atoms') 5539 submenu.Append(G2G.wxID_ATOMSSETSEL, 5540 help='Set refinement flags for selected atoms', 5541 kind=wx.ITEM_NORMAL, 5542 text='Refine selected') 5488 submenu.Append(G2G.wxID_ATOMSSETSEL,help='Set refinement flags for selected atoms', 5489 kind=wx.ITEM_NORMAL,text='Refine selected') 5543 5490 submenu.Append(id=G2G.wxID_ATOMSMODIFY, kind=wx.ITEM_NORMAL,text='Modify parameters', 5544 5491 help='Modify parameters values for all selected atoms') … … 5553 5500 # self.AtomEdit.Append(id=G2G.wxID_ATOMSROTATE, kind=wx.ITEM_NORMAL,text='Rotate atoms', 5554 5501 # help='Select atoms to rotate first') 5555 submenu.Append(G2G.wxID_ATOMSSETALL, 5556 help='Set refinement flags for all atoms', 5557 kind=wx.ITEM_NORMAL, 5558 text='Select All') 5502 submenu.Append(G2G.wxID_ATOMSSETALL,help='Set refinement flags for all atoms', 5503 kind=wx.ITEM_NORMAL,text='Select All') 5559 5504 5560 5505 self.AtomEdit.Append(id=G2G.wxID_ATOMSEDITADD, kind=wx.ITEM_NORMAL,text='Append atom', … … 5578 5523 self.ReImportMenuId = {} # points to readers for each menu entry 5579 5524 for reader in self.parent.GetTopLevelParent().ImportPhaseReaderlist: 5580 item = submenu.Append( 5581 wx.ID_ANY,help=reader.longFormatName, 5525 item = submenu.Append(wx.ID_ANY,help=reader.longFormatName, 5582 5526 kind=wx.ITEM_NORMAL,text='reimport coordinates from '+reader.formatName+' file') 5583 5527 self.ReImportMenuId[item.GetId()] = reader 5584 item = submenu.Append( 5585 wx.ID_ANY, 5586 help='Reimport coordinates, try to determine format from file', 5587 kind=wx.ITEM_NORMAL, 5588 text='guess format from file') 5528 item = submenu.Append(wx.ID_ANY,help='Reimport coordinates, try to determine format from file', 5529 kind=wx.ITEM_NORMAL,text='guess format from file') 5589 5530 self.ReImportMenuId[item.GetId()] = None # try all readers 5590 5591 5531 self.AtomCompute.Append(id=G2G.wxID_ATOMSDISAGL, kind=wx.ITEM_NORMAL,text='Show Distances && Angles', 5592 5532 help='Compute distances & angles for selected atoms') … … 5603 5543 5604 5544 # Phase / Imcommensurate "waves" tab 5545 G2G.Define_wxId('wxID_WAVEVARY',) 5605 5546 self.WavesData = wx.MenuBar() 5606 5547 self.PrefillDataMenu(self.WavesData) … … 5613 5554 5614 5555 # Phase / Layer tab 5556 G2G.Define_wxId('wxID_LOADDIFFAX', 'wxID_LAYERSIMULATE', 'wxID_SEQUENCESIMULATE', 'wxID_LAYERSFIT', 'wxID_COPYPHASE',) 5615 5557 self.LayerData = wx.MenuBar() 5616 5558 self.PrefillDataMenu(self.LayerData) … … 5641 5583 'wxID_DRAWADDEQUIV', 'wxID_DRAWFILLCOORD', 'wxID_DRAWDISAGLTOR', 'wxID_DRAWPLANE', 5642 5584 'wxID_DRAWDISTVP', 'wxID_DRAWADDSPHERE', 'wxID_DRWAEDITRADII',) 5643 G2G.Define_wxId('wxID_DRAWRESTRBOND', 'wxID_DRAWRESTRANGLE', 'wxID_DRAWRESTRPLANE', 'wxID_DRAWRESTRCHIRAL',) 5644 5585 G2G.Define_wxId('wxID_DRAWRESTRBOND', 'wxID_DRAWRESTRANGLE', 'wxID_DRAWRESTRPLANE', 'wxID_DRAWRESTRCHIRAL',) 5645 5586 self.DrawAtomsMenu = wx.MenuBar() 5646 5587 self.PrefillDataMenu(self.DrawAtomsMenu) … … 5697 5638 5698 5639 # Phase / MCSA tab 5640 G2G.Define_wxId('wxID_ADDMCSAATOM', 'wxID_ADDMCSARB', 'wxID_CLEARMCSARB', 'wxID_MOVEMCSA', 'wxID_MCSACLEARRESULTS',) 5699 5641 self.MCSAMenu = wx.MenuBar() 5700 5642 self.PrefillDataMenu(self.MCSAMenu) … … 5715 5657 5716 5658 # Phase / Texture tab 5659 G2G.Define_wxId('wxID_CLEARTEXTURE', 'wxID_REFINETEXTURE',) 5717 5660 self.TextureMenu = wx.MenuBar() 5718 5661 self.PrefillDataMenu(self.TextureMenu) … … 5727 5670 5728 5671 # Phase / Pawley tab 5672 G2G.Define_wxId('wxID_PAWLEYLOAD', 'wxID_PAWLEYESTIMATE', 'wxID_PAWLEYUPDATE', 'wxID_PAWLEYSELALL', 5673 'wxID_PAWLEYSELNONE','wxID_PAWLEYSELTOGGLE', 'wxID_PAWLEYSET',) 5729 5674 self.PawleyMenu = wx.MenuBar() 5730 5675 self.PrefillDataMenu(self.PawleyMenu) … … 5749 5694 5750 5695 # Phase / Map peaks tab 5696 G2G.Define_wxId('wxID_PEAKSMOVE', 'wxID_PEAKSCLEAR','wxID_PEAKSUNIQUE', 'wxID_PEAKSDELETE', 5697 'wxID_PEAKSDA','wxID_PEAKSDISTVP', 'wxID_PEAKSVIEWPT', 'wxID_FINDEQVPEAKS', 'wxID_SHOWBONDS',) 5751 5698 self.MapPeaksMenu = wx.MenuBar() 5752 5699 self.PrefillDataMenu(self.MapPeaksMenu) … … 5775 5722 5776 5723 # Phase / Rigid bodies tab 5724 G2G.Define_wxId( 5725 'wxID_ASSIGNATMS2RB','wxID_GLOBALRESREFINE','wxID_RBREMOVEALL','wxID_AUTOFINDRESRB', 5726 'wxID_COPYRBPARMS','wxID_GLOBALTHERM',) 5777 5727 self.RigidBodiesMenu = wx.MenuBar() 5778 5728 self.PrefillDataMenu(self.RigidBodiesMenu) -
branch/2frame/GSASIIpwdGUI.py
r2919 r2920 1255 1255 G2frame.Bind(wx.EVT_MENU,OnBackCopy,id=G2G.wxID_BACKCOPY) 1256 1256 G2frame.Bind(wx.EVT_MENU,OnBackFlagCopy,id=G2G.wxID_BACKFLAGCOPY) 1257 G2frame.Bind(wx.EVT_MENU,OnPeaksMove,id=G2G.wxID_ PEAKSMOVE)1257 G2frame.Bind(wx.EVT_MENU,OnPeaksMove,id=G2G.wxID_BACKPEAKSMOVE) 1258 1258 G2frame.Bind(wx.EVT_MENU,OnMakeRDF,id=G2G.wxID_MAKEBACKRDF) 1259 1259 G2frame.Bind(wx.EVT_MENU,OnBkgFit,id=G2frame.dataWindow.wxID_BackPts['Fit']) … … 1986 1986 G2frame.Bind(wx.EVT_MENU,OnInstCopy,id=G2G.wxID_INSTCOPY) 1987 1987 G2frame.Bind(wx.EVT_MENU,OnInstFlagCopy,id=G2G.wxID_INSTFLAGCOPY) 1988 #G2frame.Bind(wx.EVT_MENU,OnWaveChange,id=G2G.wxID_CHANGEWAVETYPE)1989 1988 G2frame.Bind(wx.EVT_MENU,OnCopy1Val,id=G2G.wxID_INST1VAL) 1990 1989 elif 'L' in insVal['Type'] or 'R' in insVal['Type']: #SASD data menu commands 1991 1990 G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.SASDInstMenu) 1992 G2frame.Bind(wx.EVT_MENU,OnInstCopy,id=G2G.wxID_ INSTCOPY)1991 G2frame.Bind(wx.EVT_MENU,OnInstCopy,id=G2G.wxID_SASDINSTCOPY) 1993 1992 MakeParameterWindow() 1994 1993
Note: See TracChangeset
for help on using the changeset viewer.