Ignore:
Timestamp:
Jun 15, 2016 7:10:38 AM (6 years ago)
Author:
vondreele
Message:

start on CalcDistSig? & AddAngleDialog? from tablet

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIexprGUI.py

    r2317 r2321  
    710710        self.Oatom = ''
    711711        self.Tatom = ''
    712        
    713712        self.Draw()
    714713       
     
    825824        self.header = header
    826825        self.pName = Phases.keys()[0]
     826        DisAglCtls = {}
     827        dlg = G2gd.DisAglDialog(self.panel,DisAglCtls,self.Phases[self.pName]['General'],Reset=False)
     828        if dlg.ShowModal() == wx.ID_OK:
     829            Phases[self.pName]['General']['DisAglCtls'] = dlg.GetData()
     830        dlg.Destroy()
    827831        self.Oatom = ''
    828        
     832        self.Tatoms = ['','']
    829833        self.Draw()
    830834
     
    834838            Obj = event.GetEventObject()
    835839            self.pName = Obj.GetValue()
    836             self.Draw()
     840            self.Oatom = ''
     841            DisAglCtls = {}
     842            dlg = G2gd.DisAglDialog(self.panel,DisAglCtls,self.Phases[self.pName]['General'],Reset=False)
     843            if dlg.ShowModal() == wx.ID_OK:
     844                self.Phases[self.pName]['General']['DisAglCtls'] = dlg.GetData()
     845            dlg.Destroy()
     846            wx.CallAfter(self.Draw)
    837847           
    838848        def OnOrigAtom(event):
    839849            Obj = event.GetEventObject()
    840850            self.Oatom = Obj.GetValue()
    841             self.Draw()
    842            
     851            wx.CallAfter(self.Draw)           
     852
     853        def OnTargAtom(event):
     854            Obj = event.GetEventObject()
     855            self.Tatom = Obj.GetValue()
     856            wx.CallAfter(self.Draw)
    843857
    844858        self.panel.Destroy()
     
    860874#        GSASIIpath.IPyBreak()
    861875        atomSizer = wx.BoxSizer(wx.HORIZONTAL)
    862         atomSizer.Add(wx.StaticText(self.panel,label=' Origin atom: '),0,WACV)
     876        atomSizer.Add(wx.StaticText(self.panel,label=' Origin atom (O in A-O-B): '),0,WACV)
    863877        origAtom = wx.ComboBox(self.panel,value=self.Oatom,choices=aNames,
    864878            style=wx.CB_READONLY|wx.CB_DROPDOWN)
    865879        origAtom.Bind(wx.EVT_COMBOBOX,OnOrigAtom)
    866         atomSizer.Add(origAtom,0,WACV)
    867        
     880        atomSizer.Add(origAtom,0,WACV)       
    868881        mainSizer.Add(atomSizer)
     882        mainSizer.Add(wx.StaticText(self.panel,label=' A-O-B angle for A,B: '),0,WACV)
     883        neigh = []
     884        if self.Oatom:
     885#            GSASIIpath.IPyBreak()
     886            neigh = G2mth.FindAllNeighbors(Phase,self.Oatom,aNames)
     887        bNames = ['',]
     888        if neigh:
     889            bNames = [item[0]+' d=%.3f'%(item[1]) for item in neigh[0]]
    869890
    870891
Note: See TracChangeset for help on using the changeset viewer.