Changeset 3368


Ignore:
Timestamp:
May 2, 2018 11:44:20 PM (6 years ago)
Author:
toby
Message:

stop scrolling header for parameter display

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIctrlGUI.py

    r3367 r3368  
    33883388        listSel.Bind(wx.EVT_RADIOBOX,OnListSel)
    33893389        mainSizer.Add(listSel,0)
    3390 
     3390       
     3391        headSizer = wx.wx.BoxSizer(wx.HORIZONTAL) # non-scrolling header       
    33913392        self.panel = wxscroll.ScrolledPanel(self)       
    33923393        subSizer = wx.FlexGridSizer(cols=4,hgap=2,vgap=2)
    3393         subSizer.Add((-1,-1))
    3394         subSizer.Add(wx.StaticText(self.panel,wx.ID_ANY,'Parameter name  '))
    3395         subSizer.Add(wx.StaticText(self.panel,wx.ID_ANY,'refine?'))
    3396         subSizer.Add(wx.StaticText(self.panel,wx.ID_ANY,'value'),0,wx.ALIGN_RIGHT)
     3394        # header now gets created later
     3395#        subSizer.Add((-1,-1))
     3396#        subSizer.Add(wx.StaticText(self.panel,wx.ID_ANY,'Parameter name  '))
     3397#        subSizer.Add(wx.StaticText(self.panel,wx.ID_ANY,'refine?'))
     3398#        subSizer.Add(wx.StaticText(self.panel,wx.ID_ANY,'value'),0,wx.ALIGN_RIGHT)
    33973399        explainRefine = False
    33983400        count = 0
     
    34213423            subSizer.Add(wx.StaticText(self.panel,wx.ID_ANY,str(name)))
    34223424            if name in self.varyList:
    3423                 subSizer.Add(wx.StaticText(self.panel,label='R'))   #TODO? maybe a checkbox for one stop refinemnt flag setting?
     3425                subSizer.Add(wx.StaticText(self.panel,label='R',size=(50,-1)))   #TODO? maybe a checkbox for one stop refinemnt flag setting?
    34243426            elif name in self.fullVaryList:
    3425                 subSizer.Add(wx.StaticText(self.panel,label='C'))
     3427                subSizer.Add(wx.StaticText(self.panel,label='C',size=(50,-1)))
    34263428                explainRefine = True
    34273429            else:
    3428                 subSizer.Add((-1,-1))
     3430                subSizer.Add((50,-1))
    34293431            subSizer.Add(wx.StaticText(self.panel,label=value),0,wx.ALIGN_RIGHT)
    34303432            count += 1
     
    34353437                mainSizer.Add((-1,10))
    34363438                break
     3439        mainSizer.Add(headSizer,0)
    34373440        self.panel.SetSizer(subSizer)
    34383441        mainSizer.Add(self.panel,1,wx.ALL|wx.EXPAND,1)
     
    34523455        self.panel.SetupScrolling()
    34533456        self.SetMinSize(self.GetSize())        # Allow window to be enlarged but not made smaller
     3457        for txt,wid,loc in zip(['','Parameter name','refine?','value'],subSizer.GetColWidths(),
     3458                           [wx.ALIGN_LEFT,wx.ALIGN_LEFT,wx.ALIGN_LEFT,wx.ALIGN_RIGHT]):
     3459            headSizer.Add(wx.StaticText(self,wx.ID_ANY,txt,size=(wid,-1),style=loc),0,loc)
    34543460        self.SendSizeEvent()
    34553461       
Note: See TracChangeset for help on using the changeset viewer.