- Timestamp:
- Jul 5, 2017 1:30:37 PM (6 years ago)
- Location:
- branch/2frame
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
branch/2frame/GSASIIIO.py
r2907 r2909 552 552 file = open(G2frame.GSASprojectfile,'rb') 553 553 if showProvenance: print 'loading from file: ',G2frame.GSASprojectfile 554 #G2frame.SetTitle("GSAS-II data tree: "+ 555 # os.path.split(G2frame.GSASprojectfile)[1]) 554 556 G2frame.SetTitle("GSAS-II data tree: "+ 555 os.path.split(G2frame.GSASprojectfile)[1] )557 os.path.split(G2frame.GSASprojectfile)[1],1) 556 558 wx.BeginBusyCursor() 557 559 try: -
branch/2frame/GSASIIconstrGUI.py
r2908 r2909 1122 1122 1123 1123 G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.ConstraintMenu) 1124 G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Constraints') 1124 #G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Constraints') 1125 G2frame.SetTitle('Constraints') 1125 1126 SetStatusLine('') 1126 1127 … … 2086 2087 2087 2088 G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.RigidBodyMenu) 2088 G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Rigid bodies') 2089 #G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Rigid bodies') 2090 G2frame.SetTitle('Rigid bodies') 2089 2091 SetStatusLine('') 2090 2092 #G2frame.rbBook = G2G.GSNoteBook(parent=G2frame.dataWindow,size=G2frame.dataWindow.GetClientSize()) -
branch/2frame/GSASIIctrlGUI.py
r2907 r2909 1599 1599 histList = G2pdG.GetHistsLikeSelected(G2frame) 1600 1600 if not histList: 1601 G2frame.ErrorDialog('No match','No histograms match '+hst,G2frame .dataFrame)1601 G2frame.ErrorDialog('No match','No histograms match '+hst,G2frame) 1602 1602 return 1603 1603 dlg = wx.Dialog(G2frame.dataDisplay,wx.ID_ANY,'Set a parameter value', … … 1651 1651 copyList = [] 1652 1652 lbl = copyopts['currentsel'] 1653 dlg = G2MultiChoiceDialog(G2frame .dataFrame,'Copy parameter '+lbl+' from\n'+hst,1653 dlg = G2MultiChoiceDialog(G2frame,'Copy parameter '+lbl+' from\n'+hst, 1654 1654 'Copy parameters', histList) 1655 1655 dlg.CenterOnParent() … … 3405 3405 # if log.LogInfo['Logging']: 3406 3406 # log.MakeTabLog( 3407 # G2frame.data Frame.GetTitle(),3407 # G2frame.dataWindow.GetTitle(), 3408 3408 # G2frame.dataDisplay.GetPageText(page) 3409 3409 # ) … … 3489 3489 text='&Regress to an old GSAS-II version') 3490 3490 frame.Bind(wx.EVT_MENU, self.OnSelectVersion, helpobj) 3491 # provide special help topic names for extra items in help menu 3491 3492 for lbl,indx in morehelpitems: 3492 3493 helpobj = self.Append(text=lbl, … … 3506 3507 def OnHelpById(self,event): 3507 3508 '''Called when Help on... is pressed in a menu. Brings up a web page 3508 for documentation. Uses the helpKey value from the data Framewindow3509 for documentation. Uses the helpKey value from the dataWindow window 3509 3510 unless a special help key value has been defined for this menu id in 3510 3511 self.HelpById 3511 3512 3512 Note that self may be child of the main window (G2frame) or of the data Frame3513 Note that self may be child of the main window (G2frame) or of the dataWindow 3513 3514 ''' 3515 #TODO: ! 3514 3516 if hasattr(self.frame,'dataFrame'): # find the dataFrame 3515 dataFrame = self.frame.dataFrame 3516 else: 3517 dataFrame = self.frame 3517 dW = self.frame.dataWindow 3518 else: 3519 print('help error: not called from standard menu?') 3520 print self 3521 return 3518 3522 3519 3523 try: 3520 helpKey = d ataFrame.helpKey # BHT: look up help from helpKey in data window3524 helpKey = dW.helpKey # BHT: look up help from helpKey in data window 3521 3525 #if GSASIIpath.GetConfigValue('debug'): print 'dataFrame help: key=',helpKey 3522 3526 except AttributeError: … … 3524 3528 if GSASIIpath.GetConfigValue('debug'): 3525 3529 print('No helpKey for current dataFrame!') 3526 helpType = self.HelpById.get(event.GetId(),helpKey) 3530 helpType = self.HelpById.get(event.GetId(),helpKey) # see if there is a special help topic 3531 if GSASIIpath.GetConfigValue('debug'): 3532 print 'helpKey=',helpKey,' helpType=',helpType 3527 3533 if helpType == 'Tutorials': 3528 3534 dlg = OpenTutorial(self.frame) -
branch/2frame/GSASIIdataGUI.py
r2908 r2909 2911 2911 def _init_ctrls(self, parent): 2912 2912 wx.Frame.__init__(self, name='GSASII', parent=parent, 2913 #size=wx.Size(700, 450),style=wx.DEFAULT_FRAME_STYLE, title='GSAS-II data tree')2914 # DEBUG2915 size=wx.Size(400, 450),style=wx.DEFAULT_FRAME_STYLE, title='GSAS-II data tree')2913 size=wx.Size(700, 450),style=wx.DEFAULT_FRAME_STYLE, title='GSAS-II main window') 2914 # BHT DEBUG 2915 #size=wx.Size(400, 450),style=wx.DEFAULT_FRAME_STYLE, title='GSAS-II main window') 2916 2916 clientSize = wx.ClientDisplayRect() 2917 2917 Size = self.GetSize() … … 2952 2952 2953 2953 wxID_PATTERNTREE = wx.NewId() 2954 treeSizer = wx.BoxSizer( )2954 treeSizer = wx.BoxSizer(wx.VERTICAL) 2955 2955 self.treePanel.SetSizer(treeSizer) 2956 2956 self.GPXtree = G2G.G2TreeCtrl(id=wxID_PATTERNTREE, 2957 2957 parent=self.treePanel, size=self.treePanel.GetClientSize(),style=wx.TR_DEFAULT_STYLE ) 2958 self.treeTitle = wx.StaticText(self.treePanel, wx.ID_ANY, "GSAS-II data tree", 2959 ) 2960 self.treeTitle.SetBackgroundColour(wx.Colour(230,230,150)) # add some yellow to the title 2961 treeSizer.Add(self.treeTitle,0,wx.EXPAND|wx.ALL,0) 2958 2962 treeSizer.Add(self.GPXtree,1,wx.EXPAND|wx.ALL,0) 2959 2963 self.GPXtree.Bind(wx.EVT_TREE_SEL_CHANGED,self.OnDataTreeSelChanged) … … 3222 3226 item = self.GPXtree.GetNextSibling(item) 3223 3227 if item.IsOk(): self.GPXtree.SelectItem(item) 3228 3229 def SetTitle(self,text,location=0): 3230 '''Override the standard method with a call that puts text into 3231 either the top box on the tree or the label on the frame. 3232 3233 :param str text: text to be displayed 3234 :param int location: if 0 (default) labels go into the the Frame; 3235 if 1, labels go into the G2frame.treeTitle control, which is above the 3236 data Tree. 3237 ''' 3238 if location == 1: 3239 self.treeTitle.SetLabel(text) 3240 elif not location: 3241 wx.Frame.SetTitle(self,text) 3242 else: 3243 print(u'unexpected SetTitle option: '+str(location)+", "+ 3244 text) 3245 def SetLabel(self,text,location=0): 3246 'implement unfortunate synonym. with luck no longer used' 3247 self.SetTitle(text,location=0) 3248 3224 3249 3225 3250 def OnReadPowderPeaks(self,event): … … 3979 4004 self.GSASprojectfile = G2IO.FileDlgFixExt(dlg,self.GSASprojectfile) 3980 4005 self.GPXtree.SetItemText(self.root,'Saving project as'+self.GSASprojectfile) 3981 self.SetTitle("GSAS-II data tree: "+os.path.split(self.GSASprojectfile)[1]) 4006 #self.SetTitle("GSAS-II data tree: "+os.path.split(self.GSASprojectfile)[1]) 4007 self.SetTitle("GSAS-II data tree: "+os.path.split(self.GSASprojectfile)[1],1) 3982 4008 self.CheckNotebook() 3983 4009 G2IO.ProjFileSave(self) … … 5723 5749 self._initMenus_() 5724 5750 self.currentGrids = [] 5751 self.helpKey = '' # defines help entry for current item selected in data tree 5725 5752 5726 5753 def ClearData(self): … … 5747 5774 self.Layout() 5748 5775 self.SendSizeEvent() 5776 5777 # TODO: remove this later 5778 def SetTitle(self,*args): 5779 print('Warning: attempt to label dataWindow') 5780 G2obj.HowDidIgetHere() 5781 self.G2frame.SetTitle(*args) 5782 def SetTitle(self,*args): 5783 print('Warning: attempt to label dataWindow') 5784 G2obj.HowDidIgetHere() 5785 self.G2frame.SetTitle(*args) 5786 5749 5787 5750 5788 #TODO - remove … … 5822 5860 text.AppendText('\n') 5823 5861 5824 G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Notebook') 5862 #G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Notebook') 5863 G2frame.SetTitle('Notebook') 5825 5864 text = wx.TextCtrl(G2frame.dataWindow,wx.ID_ANY, 5826 5865 style=wx.TE_MULTILINE|wx.TE_PROCESS_ENTER | wx.TE_DONTWRAP) … … 5839 5878 def UpdateComments(G2frame,data): 5840 5879 5841 G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Comments') 5880 #G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Comments') 5881 G2frame.SetTitle('Comments') 5842 5882 lines = "" 5843 5883 for line in data: … … 6044 6084 G2frame.dataWindow.ClearData() 6045 6085 G2frame.dataWindow.SetupScrolling() 6046 G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Controls') 6086 #G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Controls') 6087 G2frame.SetTitle('Controls') 6047 6088 SetDataMenuBar(G2frame,G2frame.dataWindow.ControlsMenu) 6048 6089 mainSizer = wx.BoxSizer(wx.VERTICAL) … … 6945 6986 6946 6987 SetDataMenuBar(G2frame,G2frame.dataWindow.SequentialMenu) 6947 G2frame.dataWindow.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Sequential refinement results') 6988 #G2frame.dataWindow.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Sequential refinement results') 6989 G2frame.SetTitle('Sequential refinement results') 6948 6990 G2frame.GetStatusBar().SetStatusText('') 6949 6991 G2frame.dataWindow.Bind(wx.EVT_MENU, OnRenameSelSeq, id=wxID_RENAMESEQSEL) … … 7514 7556 7515 7557 data = G2frame.GPXtree.GetItemPyData(item) 7516 G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+G2frame.GPXtree.GetItemText(item)) 7558 #G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+G2frame.GPXtree.GetItemText(item)) 7559 G2frame.SetTitle(G2frame.GPXtree.GetItemText(item)) 7517 7560 #patches 7518 7561 if not data: … … 7711 7754 if G2frame.dataDisplay: 7712 7755 oldPage = G2frame.dataDisplay.GetSelection() 7713 G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'') 7756 #G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'') 7757 G2frame.SetLabel('') 7714 7758 7715 7759 SetDataMenuBar(G2frame) -
branch/2frame/GSASIIphsGUI.py
r2908 r2909 1281 1281 generalData['Name'] = newName 1282 1282 G2frame.G2plotNB.Rename(oldName,generalData['Name']) 1283 G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Phase Data for '+generalData['Name']) 1283 #G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Phase Data for '+generalData['Name']) 1284 G2frame.SetTitle('Phase Data for '+generalData['Name']) 1284 1285 G2frame.GPXtree.SetItemText(Item,generalData['Name']) 1285 1286 # change phase name key in Reflection Lists for each histogram … … 9158 9159 PhaseName = G2frame.GPXtree.GetItemText(Item) 9159 9160 G2gd.SetDataMenuBar(G2frame) 9160 G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Phase Data for '+PhaseName) 9161 #G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Phase Data for '+PhaseName) 9162 G2frame.SetTitle('Phase Data for '+PhaseName) 9161 9163 # Bob: why do this differently in debug mode? Is this code to test if tabs can be moved around? 9162 9164 # if GSASIIpath.GetConfigValue('debug'): -
branch/2frame/GSASIIpwdGUI.py
r2908 r2909 868 868 G2frame.GPXtree.SetItemPyData(G2frame.PickId,data) 869 869 G2frame.PeakTable = G2G.Table(data['peaks'],rowLabels=rowLabels,colLabels=colLabels,types=Types) 870 G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Peak List') 870 #G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Peak List') 871 G2frame.SetTitle('Peak List') 871 872 G2frame.dataWindow.currentGrids = [] 872 873 reflGrid = G2G.GSGrid(parent=G2frame.dataWindow) … … 1347 1348 G2frame.ifGetExclude = False 1348 1349 G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.LimitMenu) 1349 G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Limits') 1350 #G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Limits') 1351 G2frame.SetTitle('Limits') 1350 1352 G2frame.Bind(wx.EVT_MENU,OnLimitCopy,id=G2gd.wxID_LIMITCOPY) 1351 1353 G2frame.Bind(wx.EVT_MENU,OnAddExcl,id=G2gd.wxID_ADDEXCLREGION) … … 1684 1686 def MakeParameterWindow(): 1685 1687 'Displays the Instrument parameters in the dataWindow frame' 1686 G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Instrument Parameters') 1688 #G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Instrument Parameters') 1689 G2frame.SetTitle('Instrument Parameters') 1687 1690 mainSizer = G2frame.dataWindow.GetSizer() 1688 1691 instSizer = wx.FlexGridSizer(0,6,5,5) … … 2342 2345 histName = G2frame.GPXtree.GetItemText(G2frame.PatternId) 2343 2346 G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.SampleMenu) 2344 G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Sample Parameters') 2347 #G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Sample Parameters') 2348 G2frame.SetTitle('Sample Parameters') 2345 2349 G2frame.Bind(wx.EVT_MENU, OnSetScale, id=G2gd.wxID_SETSCALE) 2346 2350 G2frame.Bind(wx.EVT_MENU, OnSampleCopy, id=G2gd.wxID_SAMPLECOPY) … … 2614 2618 G2frame.GPXtree.SetItemPyData(IndexId,data) 2615 2619 G2frame.IndexPeaksTable = G2G.Table(data[0],rowLabels=rowLabels,colLabels=colLabels,types=Types) 2616 G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Index Peak List') 2620 #G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Index Peak List') 2621 G2frame.SetTitle('Index Peak List') 2617 2622 G2frame.dataWindow.currentGrids = [] 2618 2623 G2frame.indxPeaks = G2G.GSGrid(parent=G2frame.dataWindow) … … 3108 3113 dlg.Destroy() 3109 3114 3110 G2frame.Set Label(G2frame.GetLabel().split('||')[0]+' || '+'Unit cells')3115 G2frame.SetTitle('Unit cells') 3111 3116 G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.IndexMenu) 3112 3117 G2frame.Bind(wx.EVT_MENU, OnIndexPeaks, id=G2gd.wxID_INDEXPEAKS) … … 3486 3491 return #deleted phase? 3487 3492 G2frame.RefList = phaseName 3488 G2frame.Set Label(G2frame.GetLabel().split('||')[0]+' || '+'Reflection List for '+phaseName)3493 G2frame.SetTitle('Reflection List for '+phaseName) 3489 3494 if HKLF: 3490 3495 G2frame.GetStatusBar().SetStatusText('abs(DF)/sig > 10 red; > 3 yellow; twin < 0 (user rejected) red; twin=0 (sp. gp. absent) red') … … 3921 3926 wave = G2mth.getWave(Inst) 3922 3927 G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.SubstanceMenu) 3923 G2frame.Set Label(G2frame.GetLabel().split('||')[0]+' || '+'Substances')3928 G2frame.SetTitle('Substances') 3924 3929 G2frame.dataWindow.Bind(wx.EVT_MENU, OnLoadSubstance, id=G2gd.wxID_LOADSUBSTANCE) 3925 3930 G2frame.dataWindow.Bind(wx.EVT_MENU, OnReloadSubstances, id=G2gd.wxID_RELOADSUBSTANCES) … … 4580 4585 G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.ModelMenu) 4581 4586 G2frame.dataWindow.ClearData() 4582 G2frame.Set Label(G2frame.GetLabel().split('||')[0]+' || '+'Modelling')4587 G2frame.SetTitle('Modelling') 4583 4588 G2frame.dataWindow.Bind(wx.EVT_MENU, OnCopyModel, id=G2gd.wxID_MODELCOPY) 4584 4589 G2frame.dataWindow.Bind(wx.EVT_MENU, OnCopyFlags, id=G2gd.wxID_MODELCOPYFLAGS) … … 5163 5168 Inst = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,G2frame.PatternId, 'Instrument Parameters'))[0] 5164 5169 G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.REFDModelMenu) 5165 G2frame.Set Label(G2frame.GetLabel().split('||')[0]+' || '+'Modelling')5170 G2frame.SetTitle('Modelling') 5166 5171 G2frame.dataWindow.ClearData() 5167 5172 G2frame.dataWindow.Bind(wx.EVT_MENU, OnCopyModel, id=G2gd.wxID_MODELCOPY) -
branch/2frame/GSASIIrestrGUI.py
r2908 r2909 1857 1857 # 1858 1858 G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.RestraintMenu) 1859 G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'restraints for '+phaseName) 1859 #G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'restraints for '+phaseName) 1860 G2frame.SetTitle('restraints for '+phaseName) 1860 1861 #G2frame.restrBook = G2G.GSNoteBook(parent=G2frame.dataWindow,size=G2frame.dataWindow.GetClientSize()) 1861 1862 G2frame.restrBook = G2G.GSNoteBook(parent=G2frame.dataWindow)
Note: See TracChangeset
for help on using the changeset viewer.