Changeset 3300 for trunk/GSASIIphsGUI.py


Ignore:
Timestamp:
Mar 1, 2018 2:30:45 PM (5 years ago)
Author:
vondreele
Message:

magnetic phase changes, check importers, read old gpxfiles, etc.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIphsGUI.py

    r3297 r3300  
    136136        mainSizer.Add((0,10))
    137137        mainSizer.Add(btnsizer,0)
     138       
    138139        self.panel.SetSizer(mainSizer)
    139         size = np.array(self.GetSize())
    140         self.panel.SetupScrolling()
    141         size = [size[0]-5,size[1]-20]       #this fiddling is needed for older wx!
    142         self.panel.SetSize(size)
    143         self.panel.SetAutoLayout(1)
     140        self.panel.SetAutoLayout(True)
     141        self.panel.SetScrollRate(10,10)
     142        self.panel.SendSizeEvent()
     143
    144144
    145145    def Show(self):
     
    148148        self.ShowModal()
    149149        return
     150   
    150151
    151152################################################################################
     
    510511        mainSizer.Add(sgSizer,0,WACV)
    511512        if 'magnetic' not in self.Phase['General']['Type']:
    512             mag = wx.CheckBox(self.panel,label=' Make new phase magnetic?')
    513             mag.Bind(wx.EVT_CHECKBOX,OnMag)
    514             mainSizer.Add(mag,0,WACV)
     513            if self.ifMag:
     514                GenSym,GenFlg,BNSsym = G2spc.GetGenSym(SGData)
     515                BNSizer = wx.BoxSizer(wx.HORIZONTAL)
     516                BNSizer.Add(wx.StaticText(self.panel,label=' Select BNS lattice:'),0,WACV)
     517                BNS = wx.ComboBox(self.panel,value=SGData['BNSlattsym'][0],choices=list(BNSsym.keys()),style=wx.CB_READONLY|wx.CB_DROPDOWN)
     518                BNS.Bind(wx.EVT_COMBOBOX,OnBNSlatt)
     519                BNSizer.Add(BNS,0,WACV)
     520                mainSizer.Add(BNSizer,0,WACV)
     521            else:
     522                mag = wx.CheckBox(self.panel,label=' Make new phase magnetic?')
     523                mag.Bind(wx.EVT_CHECKBOX,OnMag)
     524                mainSizer.Add(mag,0,WACV)
    515525            mainSizer.Add(wx.StaticText(self.panel, \
    516526                label=' NB: Nonmagnetic atoms will be deleted from new phase'),0,WACV)
     
    521531            constr.Bind(wx.EVT_CHECKBOX,OnConstr)
    522532            mainSizer.Add(constr,0,WACV)
    523         if self.ifMag:
    524             GenSym,GenFlg,BNSsym = G2spc.GetGenSym(SGData)
    525             BNSizer = wx.BoxSizer(wx.HORIZONTAL)
    526             BNSizer.Add(wx.StaticText(self.panel,label=' BNS lattice:'),0,WACV)
    527             BNS = wx.ComboBox(self.panel,value=SGData['BNSlattsym'][0],choices=list(BNSsym.keys()),style=wx.CB_READONLY|wx.CB_DROPDOWN)
    528             BNS.Bind(wx.EVT_COMBOBOX,OnBNSlatt)
    529             BNSizer.Add(BNS,0,WACV)
    530             mainSizer.Add(BNSizer,0,WACV)
    531533        TestBtn = wx.Button(self.panel,-1,"Test")
    532534        TestBtn.Bind(wx.EVT_BUTTON, OnTest)
     
    18451847                    spinColor = ['black','red']
    18461848                    spCode = {-1:'red',1:'black'}
    1847                     for isym,sym in enumerate(GenSym):
     1849                    for isym,sym in enumerate(GenSym[1:]):
    18481850                        spinSizer.Add(wx.StaticText(General,label=' %s: '%(sym.strip())),0,WACV)               
    1849                         spinOp = wx.ComboBox(General,value=spCode[SGData['SGSpin'][isym]],choices=spinColor,
     1851                        spinOp = wx.ComboBox(General,value=spCode[SGData['SGSpin'][isym+1]],choices=spinColor,
    18501852                            style=wx.CB_READONLY|wx.CB_DROPDOWN)               
    18511853                        Indx[spinOp.GetId()] = isym
Note: See TracChangeset for help on using the changeset viewer.