Changeset 3736 for trunk/GSASIIphsGUI.py


Ignore:
Timestamp:
Nov 17, 2018 7:36:26 PM (3 years ago)
Author:
vondreele
Message:

modifications to allow Load Unit Cell command for incommensurate phases. (not for phases from mcif files!)
cleanup space group display for magnetic/incommensurate phases

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIphsGUI.py

    r3733 r3736  
    19941994        def ModulatedSizer(name):
    19951995           
    1996             def showSSG(msg,text,table):
    1997                 'Show the symmetry information, redraw window after'
    1998                 dlg = G2G.SGMessageBox(General,msg,text,table)
    1999                 dlg.CenterOnParent()
    2000                 dlg.ShowModal()
    2001                 dlg.Destroy()
    2002                 UpdateGeneral()
    2003                
     1996#            def showSSG(msg,text,table):
     1997#                'Show the symmetry information, redraw window after'
     1998#                dlg = G2G.SGMessageBox(General,msg,text,table)
     1999#                dlg.CenterOnParent()
     2000#                dlg.ShowModal()
     2001#                dlg.Destroy()
     2002#                UpdateGeneral()
     2003#               
    20042004            def OnSuperEnter(event):
    20052005                'Close dialog after enter is pressed'
    20062006                event.GetEventObject().Parent.EndModal(wx.ID_OK)
     2007               
     2008            def OnShowSOps(event):
     2009                SSGData = generalData['SSGData']
     2010                text,table = G2spc.SSGPrint(generalData['SGData'],SSGData)
     2011                msg = 'Superspace Group Information'
     2012                G2G.SGMessageBox(General,msg,text,table).ShowModal()
    20072013           
    20082014            def OnSuperGp(event):   #for HKLF needs to reject SSgps not agreeing with modVec!
     
    20562062                    modSymb = SSGData['modSymb']
    20572063                    generalData['SuperVec'][0] = G2spc.SSGModCheck(Vec,modSymb)[0]
    2058                     text,table = G2spc.SSGPrint(generalData['SGData'],SSGData)
    20592064                    generalData['SSGData'] = SSGData
    20602065                    generalData['SuperSg'] = SSymbol
    2061                     msg = 'Superspace Group Information'
    2062                     wx.CallAfter(showSSG,msg,text,table)
    2063                     # N.B. showSSG calls UpdateGeneral
     2066                    OnShowSOps(event)
    20642067                else:
    20652068                    # needed in case someone manually enters an invalid SSG?
    20662069                    Text = '\n'.join([E+'\nSuperspace Group entry ignored'])
    20672070                    G2G.G2MessageBox(parent,Text,'Superspace Group Error')
    2068                     wx.CallAfter(UpdateGeneral)
     2071                wx.CallAfter(UpdateGeneral)
    20692072                   
    20702073            def OnVecRef(event):
     
    20982101            modSizer.Add((5,5),0)
    20992102            showOps = wx.Button(General,label='Show ops.')
    2100             showOps.Bind(wx.EVT_BUTTON,OnSuperGp)
     2103            showOps.Bind(wx.EVT_BUTTON,OnShowSOps)
    21012104            modSizer.Add(showOps,0,WACV)
    21022105            if PWDR:
Note: See TracChangeset for help on using the changeset viewer.