Changeset 2420 for trunk/GSASII.py
- Timestamp:
- Aug 11, 2016 2:43:03 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASII.py
r2416 r2420 90 90 import GSASIIlattice as G2lat 91 91 import GSASIIlog as log 92 WACV = wx.ALIGN_CENTER_VERTICAL 93 # GSASIIpath.IPyBreak() 92 94 93 95 __version__ = '0.2.0' … … 2644 2646 mainSizer.Add(topLabl,0,wx.ALIGN_CENTER_VERTICAL|wx.LEFT,10) 2645 2647 mainSizer.Add((10,10),1) 2646 dataGridSizer = wx.FlexGridSizer(cols=2,hgap=2,vgap=2)2648 self.dataGridSizer = wx.FlexGridSizer(cols=2,hgap=2,vgap=2) 2647 2649 for id,item in enumerate(self.data[:-1]): 2648 2650 name = wx.TextCtrl(panel,-1,item[1],size=wx.Size(300,20)) … … 2651 2653 scale.Bind(wx.EVT_TEXT_ENTER,self.OnScaleChange) 2652 2654 scale.Bind(wx.EVT_KILL_FOCUS,self.OnScaleChange) 2653 dataGridSizer.Add(scale,0,wx.LEFT,10)2654 dataGridSizer.Add(name,0,wx.RIGHT,10)2655 self.dataGridSizer.Add(scale,0,wx.LEFT,10) 2656 self.dataGridSizer.Add(name,0,wx.RIGHT,10) 2655 2657 if dataType: 2656 dataGridSizer.Add(wx.StaticText(panel,-1,'Sum result name: '+dataType),0, \2658 self.dataGridSizer.Add(wx.StaticText(panel,-1,'Sum result name: '+dataType),0, \ 2657 2659 wx.LEFT|wx.TOP|wx.ALIGN_CENTER_VERTICAL,10) 2658 2660 self.name = wx.TextCtrl(panel,-1,self.data[-1],size=wx.Size(300,20),style=wx.TE_PROCESS_ENTER) 2659 2661 self.name.Bind(wx.EVT_TEXT_ENTER,self.OnNameChange) 2660 2662 self.name.Bind(wx.EVT_KILL_FOCUS,self.OnNameChange) 2661 dataGridSizer.Add(self.name,0,wx.RIGHT|wx.TOP,10) 2662 mainSizer.Add(dataGridSizer,0,wx.EXPAND) 2663 self.dataGridSizer.Add(self.name,0,wx.RIGHT|wx.TOP,10) 2664 self.dataGridSizer.Add(wx.StaticText(panel,label='All scales value: '),0, \ 2665 wx.LEFT|wx.TOP|wx.ALIGN_CENTER_VERTICAL,10) 2666 allScale = wx.TextCtrl(panel,value='',style=wx.TE_PROCESS_ENTER) 2667 allScale.Bind(wx.EVT_TEXT_ENTER,self.OnAllScale) 2668 allScale.Bind(wx.EVT_KILL_FOCUS,self.OnAllScale) 2669 self.dataGridSizer.Add(allScale,0,WACV) 2670 mainSizer.Add(self.dataGridSizer,0,wx.EXPAND) 2663 2671 OkBtn = wx.Button(panel,-1,"Ok") 2664 2672 OkBtn.Bind(wx.EVT_BUTTON, self.OnOk) … … 2690 2698 print 'bad input - numbers only' 2691 2699 self.FindWindowById(id).SetValue('0.000') 2700 2701 def OnAllScale(self,event): 2702 id = event.GetId() 2703 try: 2704 scale = float(self.FindWindowById(id).GetValue()) 2705 self.FindWindowById(id).SetValue('%.3f'%(scale)) 2706 entries = self.dataGridSizer.GetChildren() 2707 for i,item in enumerate(self.data[:-1]): 2708 item[0] = scale 2709 entries[2*i].GetWindow().SetValue('%.3f'%(scale)) 2710 2711 except ValueError: 2712 print 'bad input - numbers only' 2713 self.FindWindowById(id).SetValue('') 2714 2692 2715 2693 2716 def OnNameChange(self,event):
Note: See TracChangeset
for help on using the changeset viewer.