Changeset 567 for trunk/GSASII.py


Ignore:
Timestamp:
Apr 20, 2012 3:34:58 PM (10 years ago)
Author:
toby
Message:

more work on constraints

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASII.py

    r564 r567  
    859859        '''Window to edit Constraint values
    860860        '''
    861         def __init__(self,parent,title,text,data):
     861        def __init__(self,parent,title,text,data,separator='*'):
    862862            wx.Dialog.__init__(self,parent,-1,title,
    863863                pos=wx.DefaultPosition,style=wx.DEFAULT_DIALOG_STYLE)
     
    871871            dataGridSizer = wx.FlexGridSizer(rows=len(data),cols=2,hgap=2,vgap=2)
    872872            for id,item in enumerate(self.data[:-1]):
    873                 #name = wx.TextCtrl(panel,-1,item[1],size=wx.Size(200,20))
    874                 name = wx.StaticText(panel,-1,item[1],size=wx.Size(200,20))
    875                 #name.SetEditable(False)
     873                lbl = item[1]
     874                if lbl[-1] != '=': lbl += ' ' + separator + ' '
     875                name = wx.StaticText(panel,-1,lbl,size=wx.Size(200,20),
     876                                     style=wx.ALIGN_RIGHT)
    876877                scale = wx.TextCtrl(panel,id,'%.3f'%(item[0]),style=wx.TE_PROCESS_ENTER)
    877878                scale.Bind(wx.EVT_TEXT_ENTER,self.OnScaleChange)
    878879                scale.Bind(wx.EVT_KILL_FOCUS,self.OnScaleChange)
    879                 dataGridSizer.Add(scale,0,wx.LEFT,10)
    880                 dataGridSizer.Add(name,0,wx.RIGHT,10)
     880                dataGridSizer.Add(name,0,wx.LEFT,10)
     881                dataGridSizer.Add(scale,0,wx.RIGHT,10)
    881882            mainSizer.Add(dataGridSizer,0,wx.EXPAND)
    882883            OkBtn = wx.Button(panel,-1,"Ok")
     
    895896            panel.Fit()
    896897            self.Fit()
     898            self.CenterOnParent()
    897899           
    898900        def OnNameChange(self,event):
Note: See TracChangeset for help on using the changeset viewer.