Changeset 4594


Ignore:
Timestamp:
Oct 14, 2020 2:56:09 PM (12 months ago)
Author:
vondreele
Message:

remove WACV,wx.ALIGN_CENTER_VERTICAL from all Add for wx.VERTICAL wx.BoxSizers?
fix use of inspect.getargspec - now inspect.getfullargspec for python 3.x in G2dataGUI
Add a File.close in G2img_CBF reader

Location:
trunk
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIconstrGUI.py

    r4584 r4594  
    280280        topLabl = wx.StaticText(panel,-1,text)
    281281        mainSizer.Add((10,10),1)
    282         mainSizer.Add(topLabl,0,wx.ALIGN_CENTER_VERTICAL|wx.LEFT,10)
     282        mainSizer.Add(topLabl,0,wx.LEFT,10)
    283283        mainSizer.Add((10,10),1)
    284284        dataGridSizer = wx.FlexGridSizer(cols=3,hgap=2,vgap=2)
     
    289289            name = wx.StaticText(panel,wx.ID_ANY,lbl1,style=wx.ALIGN_RIGHT)
    290290            scale = G2G.ValidatedTxtCtrl(panel,self.data[id],0,OKcontrol=self.DisableOK)
    291             dataGridSizer.Add(name,0,wx.LEFT|wx.RIGHT|wx.ALIGN_CENTER_VERTICAL,5)
     291            dataGridSizer.Add(name,0,wx.LEFT|wx.RIGHT|WACV,5)
    292292            dataGridSizer.Add(scale,0,wx.RIGHT,3)
    293293            if ':' in lbl:
    294294                dataGridSizer.Add(
    295295                    wx.StaticText(panel,-1,G2obj.fmtVarDescr(lbl)),
    296                     0,wx.RIGHT|wx.ALIGN_CENTER_VERTICAL,3)
     296                    0,wx.RIGHT|WACV,3)
    297297            else:
    298298                dataGridSizer.Add((-1,-1))
     
    301301                style=wx.ALIGN_CENTER)
    302302            scale = G2G.ValidatedTxtCtrl(panel,self.newvar,0,notBlank=False)
    303             dataGridSizer.Add(name,0,wx.LEFT|wx.RIGHT|wx.ALIGN_CENTER_VERTICAL,5)
    304             dataGridSizer.Add(scale,0,wx.RIGHT|wx.ALIGN_CENTER_VERTICAL,3)
     303            dataGridSizer.Add(name,0,wx.LEFT|wx.RIGHT|WACV,5)
     304            dataGridSizer.Add(scale,0,wx.RIGHT|WACV,3)
    305305            self.refine = wx.CheckBox(panel,label='Refine?')
    306306            self.refine.SetValue(self.newvar[1]==True)
    307307            self.refine.Bind(wx.EVT_CHECKBOX, self.OnCheckBox)
    308             dataGridSizer.Add(self.refine,0,wx.RIGHT|wx.ALIGN_CENTER_VERTICAL,3)
     308            dataGridSizer.Add(self.refine,0,wx.RIGHT|WACV,3)
    309309           
    310310        mainSizer.Add(dataGridSizer,0,wx.EXPAND)
     
    320320        btnSizer.Add((20,20),1)
    321321
    322         mainSizer.Add(btnSizer,0,wx.EXPAND|wx.BOTTOM|wx.TOP, 10)
     322        mainSizer.Add(btnSizer,0,wx.EXPAND, 10)
    323323        panel.SetSizer(mainSizer)
    324324        panel.Fit()
     
    992992            Sizer1 =  wx.BoxSizer(wx.VERTICAL)
    993993            Sizer1.Add(wx.StaticText(pageDisplay,wx.ID_ANY,
    994                                     'Equivalences generated based on cell/space group input'))
     994                'Equivalences generated based on cell/space group input'))
    995995            Sizer1.Add((-1,5))
    996996            Sizer = wx.FlexGridSizer(0,2,0,0)
     
    998998            for sym in G2mv.GetSymEquiv():
    999999                Sizer.Add(wx.StaticText(pageDisplay,wx.ID_ANY,'EQUIV'),
    1000                            0,wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_CENTER|wx.RIGHT|wx.LEFT,3)
     1000                    0,WACV|wx.ALIGN_CENTER|wx.RIGHT|wx.LEFT,3)
    10011001                Sizer.Add(wx.StaticText(pageDisplay,wx.ID_ANY,sym))
    10021002                Sizer.Add((-1,-1))
     
    10231023                constEdit = wx.Button(pageDisplay,wx.ID_ANY,'Edit',style=wx.BU_EXACTFIT)
    10241024                constEdit.Bind(wx.EVT_BUTTON,OnConstEdit)
    1025                 constSizer.Add(constEdit,0,wx.LEFT|wx.RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_CENTER,1)            # edit button
     1025                constSizer.Add(constEdit,0,wx.LEFT|wx.RIGHT|WACV|wx.ALIGN_CENTER,1)            # edit button
    10261026                Indx[constEdit.GetId()] = [Id,name]
    10271027                if item[-1] == 'f':
     
    11251125            constDel.Bind(wx.EVT_BUTTON,OnConstDel)
    11261126            Indx[constDel.GetId()] = [Id,name]
    1127             constSizer.Add(constDel,0,wx.LEFT|wx.RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_CENTER,1)             # delete button
     1127            constSizer.Add(constDel,0,wx.LEFT|wx.RIGHT|WACV|wx.ALIGN_CENTER,1)             # delete button
    11281128            if helptext:
    11291129                ch = G2G.HelpButton(pageDisplay,helptext)
    1130                 constSizer.Add(ch,0,wx.LEFT|wx.RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_CENTER,1)
     1130                constSizer.Add(ch,0,wx.LEFT|wx.RIGHT|WACV|wx.ALIGN_CENTER,1)
    11311131            else:
    11321132                constSizer.Add((-1,-1))
    11331133            if refineflag:
    11341134                ch = G2G.G2CheckBox(pageDisplay,'',item,-2)
    1135                 constSizer.Add(ch,0,wx.LEFT|wx.RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_CENTER,1)
     1135                constSizer.Add(ch,0,wx.LEFT|wx.RIGHT|WACV|wx.ALIGN_CENTER,1)
    11361136            else:
    11371137                constSizer.Add((-1,-1))               
    11381138            constSizer.Add(wx.StaticText(pageDisplay,wx.ID_ANY,typeString),
    1139                            0,wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_CENTER|wx.RIGHT|wx.LEFT,3)
     1139                           0,WACV|wx.ALIGN_CENTER|wx.RIGHT|wx.LEFT,3)
    11401140            if problemItem: eqString[-1] += ' -- Conflict: see console'
    11411141            if len(eqString) > 1:
     
    11441144                    line = wx.StaticText(pageDisplay,wx.ID_ANY,s)
    11451145                    if problemItem: line.SetBackgroundColour(wx.YELLOW)
    1146                     Eq.Add(line,0,wx.ALIGN_CENTER_VERTICAL)
     1146                    Eq.Add(line,0)
    11471147                Eq.Add((-1,4))
    11481148            else:
    11491149                Eq = wx.StaticText(pageDisplay,wx.ID_ANY,eqString[0])
    11501150                if problemItem: Eq.SetBackgroundColour(wx.YELLOW)
    1151             constSizer.Add(Eq,1,wx.ALIGN_CENTER_VERTICAL)
     1151            constSizer.Add(Eq,1,WACV)
    11521152        return constSizer
    11531153               
     
    24022402            name = G2obj.MakeUniqueLabel(name,namelist)
    24032403            rbData = MakeVectorBody()
    2404             DrawCallback = G2plt.PlotRigidBody(G2frame,'Vector',
    2405                                     AtInfo,rbData,plotDefaults)
     2404            DrawCallback = G2plt.PlotRigidBody(G2frame,'Vector',AtInfo,rbData,plotDefaults)
    24062405
    24072406            mainSizer = wx.BoxSizer(wx.HORIZONTAL)
    24082407            btnSizer = wx.BoxSizer(wx.VERTICAL)
    2409             btnSizer.Add(
    2410                 wx.StaticText(RBImpPnl,wx.ID_ANY,'Reorder atoms by dragging'),
    2411                 0,wx.ALL)
     2408            btnSizer.Add(wx.StaticText(RBImpPnl,wx.ID_ANY,'Reorder atoms by dragging'),0,wx.ALL)
    24122409            btnSizer.Add((-1,15))
    24132410            btn = wx.Button(RBImpPnl, wx.ID_ANY, 'Set All')
     
    24182415            btnSizer.Add(btn,0,wx.ALIGN_CENTER)
    24192416            btnSizer.Add((-1,15))
    2420             btnSizer.Add(
    2421                 wx.StaticText(RBImpPnl,wx.ID_ANY,'Reorient using selected\natoms...'),
    2422                 0,wx.ALL)
     2417            btnSizer.Add(wx.StaticText(RBImpPnl,wx.ID_ANY,'Reorient using selected\natoms...'),0,wx.ALL)
    24232418            btnSizer.Add((-1,5))
    24242419            btn = wx.Button(RBImpPnl, wx.ID_ANY, 'Set origin')
     
    24312426            btn.Bind(wx.EVT_BUTTON,onSetPlane)
    24322427            inSizer.Add(btn)
    2433             inSizer.Add(G2G.G2ChoiceButton(RBImpPnl,('xy','yz','xz'),
    2434                                            None,None,bntOpts,'plane'))
     2428            inSizer.Add(G2G.G2ChoiceButton(RBImpPnl,('xy','yz','xz'),None,None,bntOpts,'plane'))
    24352429            btnSizer.Add(inSizer,0,wx.ALIGN_CENTER)
    24362430           
     
    24392433            btn.Bind(wx.EVT_BUTTON,onSetX)
    24402434            inSizer.Add(btn)
    2441             inSizer.Add(G2G.G2ChoiceButton(RBImpPnl,('x','y','z'),
    2442                                            None,None,bntOpts,'direction'))
     2435            inSizer.Add(G2G.G2ChoiceButton(RBImpPnl,('x','y','z'),None,None,bntOpts,'direction'))
    24432436            btnSizer.Add(inSizer,0,wx.ALIGN_CENTER)
    24442437           
    24452438            btnSizer.Add((-1,15))
    2446             btnSizer.Add(
    2447                 wx.StaticText(RBImpPnl,wx.ID_ANY,'Use selected atoms to\ncreate...'),
    2448                 0,wx.ALL)
     2439            btnSizer.Add(wx.StaticText(RBImpPnl,wx.ID_ANY,'Use selected atoms to\ncreate...'),0,wx.ALL)
    24492440            btnSizer.Add((-1,5))
    24502441            btn = wx.Button(RBImpPnl, wx.ID_ANY, 'export as xyz')
     
    29792970           
    29802971            nameSizer = wx.BoxSizer(wx.HORIZONTAL)
    2981             nameSizer.Add(wx.StaticText(VectorRBDisplay,-1,'Rigid body name: '),
    2982                 0,wx.ALIGN_CENTER_VERTICAL)
     2972            nameSizer.Add(wx.StaticText(VectorRBDisplay,-1,'Rigid body name: '),0,WACV)
    29832973            RBname = wx.TextCtrl(VectorRBDisplay,-1,rbData['RBname'])
    29842974            Indx[RBname.GetId()] = rbid
     
    29862976            RBname.Bind(wx.EVT_TEXT_ENTER,OnRBName)
    29872977            RBname.Bind(wx.EVT_KILL_FOCUS,OnRBName)
    2988             nameSizer.Add(RBname,0,wx.ALIGN_CENTER_VERTICAL)
     2978            nameSizer.Add(RBname,0,WACV)
    29892979            nameSizer.Add((5,0),)
    2990             plotRB =  wx.Button(VectorRBDisplay,wx.ID_ANY,'Plot',
    2991                                 style=wx.BU_EXACTFIT)
     2980            plotRB =  wx.Button(VectorRBDisplay,wx.ID_ANY,'Plot',style=wx.BU_EXACTFIT)
    29922981            plotRB.Bind(wx.EVT_BUTTON, OnPlotRB)
    29932982            Indx[plotRB.GetId()] = rbid
    2994             nameSizer.Add(plotRB,0,wx.ALIGN_CENTER_VERTICAL)
     2983            nameSizer.Add(plotRB,0,WACV)
    29952984            nameSizer.Add((5,0),)
    29962985            if not rbData['useCount']:
    2997                 delRB = wx.Button(VectorRBDisplay,wx.ID_ANY,"Delete",
    2998                                 style=wx.BU_EXACTFIT)
     2986                delRB = wx.Button(VectorRBDisplay,wx.ID_ANY,"Delete",style=wx.BU_EXACTFIT)
    29992987                delRB.Bind(wx.EVT_BUTTON, OnDelRB)
    30002988                Indx[delRB.GetId()] = rbid
    3001                 nameSizer.Add(delRB,0,wx.ALIGN_CENTER_VERTICAL)
     2989                nameSizer.Add(delRB,0,WACV)
    30022990            return nameSizer
    30032991           
     
    30213009            else:
    30223010                refAtmSizer.Add(wx.StaticText(VectorRBDisplay,-1,
    3023                     'Orientation reference atoms A-B-C: '),0,wx.ALIGN_CENTER_VERTICAL)
     3011                    'Orientation reference atoms A-B-C: '),0,WACV)
    30243012                for i in range(3):
    30253013                    choices = [atNames[j] for j in refChoice[rbid][i]]
     
    30293017                    refSel.Bind(wx.EVT_COMBOBOX, OnRefSel)
    30303018                    Indx[refSel.GetId()] = i
    3031                     refAtmSizer.Add(refSel,0,wx.ALIGN_CENTER_VERTICAL)
     3019                    refAtmSizer.Add(refSel,0,WACV)
    30323020            return refAtmSizer
    30333021                       
     
    30553043                       
    30563044            magSizer = wx.BoxSizer(wx.HORIZONTAL)
    3057             magSizer.Add(wx.StaticText(VectorRBDisplay,-1,'Translation magnitude: '),
    3058                 0,wx.ALIGN_CENTER_VERTICAL)
     3045            magSizer.Add(wx.StaticText(VectorRBDisplay,-1,'Translation magnitude: '),0,WACV)
    30593046            magValue = wx.TextCtrl(VectorRBDisplay,-1,'%8.4f'%(rbData['VectMag'][imag]))
    30603047            Indx[magValue.GetId()] = [rbid,imag]
    30613048            magValue.Bind(wx.EVT_TEXT_ENTER,OnRBVectorMag)
    30623049            magValue.Bind(wx.EVT_KILL_FOCUS,OnRBVectorMag)
    3063             magSizer.Add(magValue,0,wx.ALIGN_CENTER_VERTICAL)
     3050            magSizer.Add(magValue,0,WACV)
    30643051            magSizer.Add((5,0),)
    30653052            magref = wx.CheckBox(VectorRBDisplay,-1,label=' Refine?')
     
    30673054            magref.Bind(wx.EVT_CHECKBOX,OnRBVectorRef)
    30683055            Indx[magref.GetId()] = [rbid,imag]
    3069             magSizer.Add(magref,0,wx.ALIGN_CENTER_VERTICAL)
     3056            magSizer.Add(magref,0,WACV)
    30703057            return magSizer
    30713058           
     
    32283215            nameSizer = wx.BoxSizer(wx.HORIZONTAL)
    32293216            nameSizer.Add(wx.StaticText(ResidueRBDisplay,-1,'Residue name: '),
    3230                 0,wx.ALIGN_CENTER_VERTICAL)
     3217                0,WACV)
    32313218            RBname = wx.TextCtrl(ResidueRBDisplay,-1,rbData['RBname'])
    32323219            RBname.Bind(wx.EVT_LEAVE_WINDOW, OnRBName)
    32333220            RBname.Bind(wx.EVT_TEXT_ENTER,OnRBName)
    32343221            RBname.Bind(wx.EVT_KILL_FOCUS,OnRBName)
    3235             nameSizer.Add(RBname,0,wx.ALIGN_CENTER_VERTICAL)
     3222            nameSizer.Add(RBname,0,WACV)
    32363223            nameSizer.Add((5,0),)
    32373224            plotRB =  wx.Button(ResidueRBDisplay,wx.ID_ANY,'Plot',style=wx.BU_EXACTFIT)
    32383225            plotRB.Bind(wx.EVT_BUTTON, OnPlotRB)
    32393226            Indx[plotRB.GetId()] = rbid
    3240             nameSizer.Add(plotRB,0,wx.ALIGN_CENTER_VERTICAL)
     3227            nameSizer.Add(plotRB,0,WACV)
    32413228            nameSizer.Add((5,0),)
    32423229            if not rbData['useCount']:
     
    32453232                delRB.Bind(wx.EVT_BUTTON, OnDelRB)
    32463233                Indx[delRB.GetId()] = rbid
    3247                 nameSizer.Add(delRB,0,wx.ALIGN_CENTER_VERTICAL)
     3234                nameSizer.Add(delRB,0,WACV)
    32483235                if 'H'  in rbData['rbTypes']:
    32493236                    stripH = wx.Button(ResidueRBDisplay,wx.ID_ANY,
     
    32523239                    stripH.Bind(wx.EVT_BUTTON, OnStripH)
    32533240                    Indx[stripH.GetId()] = rbid
    3254                     nameSizer.Add(stripH,0,wx.ALIGN_CENTER_VERTICAL)
     3241                    nameSizer.Add(stripH,0,WACV)
    32553242            return nameSizer
    32563243           
     
    33523339            else:
    33533340                refAtmSizer.Add(wx.StaticText(ResidueRBDisplay,-1,
    3354                     'Orientation reference non-H atoms A-B-C: '),0,wx.ALIGN_CENTER_VERTICAL)
     3341                    'Orientation reference non-H atoms A-B-C: '),0,WACV)
    33553342                refObj = [0,0,0]
    33563343                for i in range(3):
     
    33623349                    Indx[refSel.GetId()] = [i,resGrid,len(RefObjs)]
    33633350                    refObj[i] = refSel
    3364                     refAtmSizer.Add(refSel,0,wx.ALIGN_CENTER_VERTICAL)
     3351                    refAtmSizer.Add(refSel,0,WACV)
    33653352                RefObjs.append(refObj)
    33663353           
     
    34153402            bond = wx.StaticText(ResidueRBDisplay,wx.ID_ANY,
    34163403                        '%s %s'%(atNames[iBeg],atNames[iFin]),size=(50,20))
    3417             seqSizer.Add(bond,0,wx.ALIGN_CENTER_VERTICAL)
     3404            seqSizer.Add(bond,0,WACV)
    34183405            Indx[radBt.GetId()] = [Seq,iSeq,ang.GetId()]
    34193406            Indx[delBt.GetId()] = [rbid,Seq]
     
    34213408            ang.Bind(wx.EVT_TEXT_ENTER,ChangeAngle)
    34223409            ang.Bind(wx.EVT_KILL_FOCUS,ChangeAngle)
    3423             seqSizer.Add(ang,0,wx.ALIGN_CENTER_VERTICAL)
     3410            seqSizer.Add(ang,0,WACV)
    34243411            atms = ''
    34253412            for i in iMove:   
     
    34273414            moves = wx.StaticText(ResidueRBDisplay,wx.ID_ANY,
    34283415                            atms[:-1],size=(200,20))
    3429             seqSizer.Add(moves,1,wx.ALIGN_CENTER_VERTICAL|wx.EXPAND|wx.RIGHT)
     3416            seqSizer.Add(moves,1,WACV|wx.EXPAND|wx.RIGHT)
    34303417            return seqSizer
    34313418           
     
    36783665            if str(G2mode) in constDict:
    36793666                ch = G2G.HelpButton(panel2,fmtHelp(constDict[str(G2mode)],var))
    3680                 subSizer2.Add(ch,0,wx.LEFT|wx.RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_CENTER,1)
     3667                subSizer2.Add(ch,0,wx.LEFT|wx.RIGHT|WACV|wx.ALIGN_CENTER,1)
    36813668            else:
    36823669                subSizer2.Add((-1,-1))
     
    37183705            if str(G2mode) in constDict:
    37193706                ch = G2G.HelpButton(panel2,fmtHelp(constDict[str(G2mode)],var))
    3720                 subSizer2.Add(ch,0,wx.LEFT|wx.RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_CENTER,1)
     3707                subSizer2.Add(ch,0,wx.LEFT|wx.RIGHT|WACV|wx.ALIGN_CENTER,1)
    37213708            else:
    37223709                subSizer2.Add((-1,-1))
  • trunk/GSASIIctrlGUI.py

    r4588 r4594  
    22522252        topSizer = wx.BoxSizer(wx.HORIZONTAL)
    22532253        h = max(35,17*int(len(title)/26.+1)) # adjust height of title box with guessed # of lines
    2254         topSizer.Add(
    2255             wx.StaticText(self,wx.ID_ANY,title,size=(-1,h)),
     2254        topSizer.Add(wx.StaticText(self,wx.ID_ANY,title,size=(-1,h)),
    22562255            1,wx.ALL|wx.EXPAND|WACV,1)
    22572256        if filterBox:
     
    22592258            self.timer.Bind(wx.EVT_TIMER,self.Filter)
    22602259            topSizer.Add(wx.StaticText(self,wx.ID_ANY,'Filter: '),0,wx.ALL,1)
    2261             self.filterBox = wx.TextCtrl(self, wx.ID_ANY, size=(80,-1),
    2262                                          style=wx.TE_PROCESS_ENTER)
     2260            self.filterBox = wx.TextCtrl(self, wx.ID_ANY, size=(80,-1),style=wx.TE_PROCESS_ENTER)
    22632261            self.filterBox.Bind(wx.EVT_CHAR,self.onChar)
    22642262            self.filterBox.Bind(wx.EVT_TEXT_ENTER,self.Filter)
     
    22682266        self.clb.Bind(wx.EVT_LEFT_DCLICK,self.onDoubleClick)
    22692267        if monoFont:
    2270             font1 = wx.Font(self.clb.GetFont().GetPointSize(),
    2271                             wx.MODERN, wx.NORMAL, wx.NORMAL, False)
     2268            font1 = wx.Font(self.clb.GetFont().GetPointSize(),wx.MODERN, wx.NORMAL, wx.NORMAL, False)
    22722269            self.clb.SetFont(font1)
    22732270        Sizer.Add(self.clb,1,wx.LEFT|wx.RIGHT|wx.EXPAND,10)
     
    29102907            else:
    29112908                title += ' using header line(s):'
    2912             Sizer.Add(wx.StaticText(panel,label=title),0,WACV)
     2909            Sizer.Add(wx.StaticText(panel,label=title),0)
    29132910            Sizer.Add((5,5))
    29142911            if self.Comments[-1] != '\n': self.Comments += '\n'
    29152912            txt = wx.StaticText(panel,label=self.Comments)
    29162913            txt.SetBackgroundColour((250,250,250))
    2917             font1 = wx.Font(txt.GetFont().GetPointSize(),
    2918                             wx.MODERN, wx.NORMAL, wx.NORMAL, False)
     2914            font1 = wx.Font(txt.GetFont().GetPointSize(),wx.MODERN, wx.NORMAL, wx.NORMAL, False)
    29192915            txt.SetFont(font1)
    2920             Sizer.Add(txt,0,wx.ALL|wx.EXPAND|WACV,0)
     2916            Sizer.Add(txt,0,wx.ALL|wx.EXPAND,0)
    29212917            txtSize = txt.GetSize()[1]
    29222918        else:
    2923             Sizer.Add(wx.StaticText(panel,label=title),0,WACV)
     2919            Sizer.Add(wx.StaticText(panel,label=title),0)
    29242920            txtSize = 0
    29252921        columnsSizer = wx.BoxSizer(wx.HORIZONTAL)
     
    29422938            colSizer.Add(mod,0,WACV)
    29432939            columnsSizer.Add(colSizer,0,wx.ALL|WACV|wx.EXPAND,10)
    2944         Sizer.Add(columnsSizer,1,wx.ALL|WACV|wx.EXPAND,1)
    2945         Sizer.Add(wx.StaticText(panel,label=' For modify by, enter arithmetic string eg. "-12345.67". "+", "-", "*", "/", "**" all allowed'),0,WACV)
     2940        Sizer.Add(columnsSizer,1,wx.ALL|wx.EXPAND,1)
     2941        Sizer.Add(wx.StaticText(panel,label=' For modify by, enter arithmetic string eg. "-12345.67". "+", "-", "*", "/", "**" all allowed'),0)
    29462942        Sizer.Add((-1,10))
    29472943        # OK/Cancel buttons
     
    30403036        Sizer = wx.BoxSizer(wx.VERTICAL)
    30413037        Sizer.Add((-1,5))
    3042         Sizer.Add(wx.StaticText(panel,label=title),0,WACV)
     3038        Sizer.Add(wx.StaticText(panel,label=title),0)
    30433039        dataSizer = wx.FlexGridSizer(0,nCol+1,0,0)
    30443040        self.sel = []
     
    36533649            cents = self.text[-1].split(';')
    36543650        for line in self.text:
    3655             mainSizer.Add(wx.StaticText(self.panel,label='     %s     '%(line)),0,WACV)
     3651            mainSizer.Add(wx.StaticText(self.panel,label='     %s     '%(line)),0)
    36563652            if 'equivalent' in line:
    36573653                break
     
    36613657        for ng in range(nG):
    36623658            if ng:
    3663                 mainSizer.Add(wx.StaticText(self.panel,label="      for (0,0,0)+1'"),0,WACV)
     3659                mainSizer.Add(wx.StaticText(self.panel,label="      for (0,0,0)+1'"),0)
    36643660                j = 0
    36653661            for ic,cent in enumerate(cents):
     
    36743670                    if ng:     #test for gray operators
    36753671                        label += "1'"
    3676                     mainSizer.Add(wx.StaticText(self.panel,label=label),0,WACV)
     3672                    mainSizer.Add(wx.StaticText(self.panel,label=label),0)
    36773673                tableSizer = wx.FlexGridSizer(0,2*ncol+3,0,0)
    36783674                for item in self.table:
     
    37103706                        tableSizer.Add((20,0))
    37113707                    j += 1
    3712                 mainSizer.Add(tableSizer,0,WACV)
     3708                mainSizer.Add(tableSizer,0)
    37133709           
    37143710           
     
    37913787        self.panel = wx.Panel(self)
    37923788        mainSizer = wx.BoxSizer(wx.VERTICAL)
    3793         mainSizer.Add(wx.StaticText(self.panel,-1,'Controls for phase '+data['Name']),
    3794             0,WACV|wx.LEFT,10)
     3789        mainSizer.Add(wx.StaticText(self.panel,-1,'Controls for phase '+data['Name']),0,wx.LEFT,10)
    37953790        mainSizer.Add((10,10),1)
    37963791       
     
    62326227        btn = wx.Button(pnl, wx.ID_ANY, "Download a tutorial and view")
    62336228        btn.Bind(wx.EVT_BUTTON, self.SelectAndDownload)
    6234         sizer1a.Add(btn,0,WACV)
     6229        sizer1a.Add(btn,0)
    62356230        btn = wx.Button(pnl, wx.ID_ANY, "Select from downloaded tutorials")
    62366231        btn.Bind(wx.EVT_BUTTON, self.onSelectDownloaded)
    6237         sizer1a.Add(btn,0,WACV)
     6232        sizer1a.Add(btn,0)
    62386233        btn = wx.Button(pnl, wx.ID_ANY, "Browse tutorial on web")
    62396234        btn.Bind(wx.EVT_BUTTON, self.onWebBrowse)
    6240         sizer1a.Add(btn,0,WACV)
     6235        sizer1a.Add(btn,0)
    62416236        btn = wx.Button(pnl, wx.ID_ANY, "Update downloaded tutorials")
    62426237        btn.Bind(wx.EVT_BUTTON, self.UpdateDownloaded)
    6243         sizer1b.Add(btn,0,WACV)
     6238        sizer1b.Add(btn,0)
    62446239        btn = wx.Button(pnl, wx.ID_ANY, "Download all tutorials")
    62456240        btn.Bind(wx.EVT_BUTTON, self.DownloadAll)
    6246         sizer1b.Add(btn,0,WACV)
     6241        sizer1b.Add(btn,0)
    62476242        sizer0.Add(sizer1a,0,wx.EXPAND|wx.ALL,0)
    62486243        sizer0.Add(sizer1b,0,wx.EXPAND|wx.ALL,0)
     
    64196414        pnl = wx.Panel(dlg)
    64206415        sizer = wx.BoxSizer(wx.VERTICAL)
    6421         listbox = wx.ListBox(pnl, wx.ID_ANY, choices=choices,
    6422                              size=(450, 100),
    6423                              style=wx.LB_SINGLE)
    6424         sizer.Add(listbox,1,WACV|wx.EXPAND|wx.ALL,1)
     6416        listbox = wx.ListBox(pnl, wx.ID_ANY, choices=choices,size=(450, 100),style=wx.LB_SINGLE)
     6417        sizer.Add(listbox,1,wx.EXPAND|wx.ALL,1)
    64256418        listbox.Bind(wx.EVT_LISTBOX_DCLICK, onDoubleClick)
    64266419        sizer.Add((10,10))
     
    68716864    sizer = wx.BoxSizer(wx.HORIZONTAL)
    68726865    sizer.Add(wx.StaticText(mnpnl, wx.ID_ANY,'Select format:'))
    6873     fmtSel = G2ChoiceButton(mnpnl,fmtchoices,Settings,'fmt',
    6874                                        onChoice=onSetFmtSelection
    6875                                     )
     6866    fmtSel = G2ChoiceButton(mnpnl,fmtchoices,Settings,'fmt',onChoice=onSetFmtSelection)
    68766867    sizer.Add(fmtSel,1,wx.EXPAND)
    68776868    mnsizer.Add(sizer,0,wx.EXPAND)
     
    68796870    sizer = wx.BoxSizer(wx.HORIZONTAL)
    68806871    sizer.Add(wx.StaticText(mnpnl, wx.ID_ANY,'Select extension:'))
    6881     extSel = G2ChoiceButton(mnpnl,[],Settings,'ext',Settings,'extStr',
    6882                                        onChoice=onSetExtSelection
    6883                                     )
     6872    extSel = G2ChoiceButton(mnpnl,[],Settings,'ext',Settings,'extStr',onChoice=onSetExtSelection)
    68846873    sizer.Add(extSel,0)
    68856874    mnsizer.Add(sizer,0,wx.EXPAND)
     
    68946883    sizer = wx.BoxSizer(wx.HORIZONTAL)
    68956884    sizer.Add(wx.StaticText(mnpnl, wx.ID_ANY,'Read from: '),0,wx.ALIGN_CENTER_VERTICAL)
    6896     fInp3 = ValidatedTxtCtrl(mnpnl,Settings,'indir',size=(300,-1),
    6897                                         OnLeave=TestInput)
     6885    fInp3 = ValidatedTxtCtrl(mnpnl,Settings,'indir',size=(300,-1),OnLeave=TestInput)
    68986886    sizer.Add(fInp3,1,wx.ALIGN_CENTER_VERTICAL|wx.EXPAND)
    68996887    btn3 = wx.Button(mnpnl,  wx.ID_ANY, "Browse")
     
    69056893        sizer = wx.BoxSizer(wx.HORIZONTAL)
    69066894        sizer.Add(wx.StaticText(mnpnl, wx.ID_ANY,'Instrument parameter file from: '),0,wx.ALIGN_CENTER_VERTICAL)
    6907         fInp4 = ValidatedTxtCtrl(mnpnl,Settings,'instfile',size=(300,-1),
    6908                                         OnLeave=TestInput)
     6895        fInp4 = ValidatedTxtCtrl(mnpnl,Settings,'instfile',size=(300,-1),OnLeave=TestInput)
    69096896        sizer.Add(fInp4,1,wx.ALIGN_CENTER_VERTICAL|wx.EXPAND)
    69106897        btn4 = wx.Button(mnpnl,  wx.ID_ANY, "Browse")
  • trunk/GSASIIdataGUI.py

    r4588 r4594  
    227227            'hexagonal':['6','-6','6 2 2','6 m m','-6 m 2','-6 2 m',],'cubic':['2 3','4 3 2','-4 3 m']}
    228228        centChoice = ['noncentrosymmetric','centrosymmetric']
    229         mainSizer.Add(wx.StaticText(self.panel,label=' Select Laue class for new lattice:'),0,WACV)
     229        mainSizer.Add(wx.StaticText(self.panel,label=' Select Laue class for new lattice:'),0)
    230230        Class = wx.ComboBox(self.panel,value=self.Class,choices=laueClass,
    231231            style=wx.CB_READONLY|wx.CB_DROPDOWN)
    232232        Class.Bind(wx.EVT_COMBOBOX,OnClass)
    233         mainSizer.Add(Class,0,WACV)
    234         mainSizer.Add(wx.StaticText(self.panel,label=' Target Laue symmetry:'),0,WACV)
     233        mainSizer.Add(Class,0)
     234        mainSizer.Add(wx.StaticText(self.panel,label=' Target Laue symmetry:'),0)
    235235        Cent = wx.ComboBox(self.panel,value=self.Cent,choices=centChoice,
    236236            style=wx.CB_READONLY|wx.CB_DROPDOWN)
     
    27932793                        data = self.GPXtree.GetItemPyData(Id)
    27942794                        G2IO.ExportSequential(self,data,obj,typ)
    2795                     if 'mode' in inspect.getargspec(obj.Writer)[0]:
    2796                         item = submenu.Append(wx.ID_ANY,obj.formatName,obj.longFormatName)
    2797                         self.Bind(wx.EVT_MENU, seqMenuItemEventHandler, item)
     2795                        if '2' in platform.python_version_tuple()[0]:
     2796                            if 'mode' in inspect.getargspec(obj.Writer)[0]:
     2797                                item = submenu.Append(wx.ID_ANY,obj.formatName,obj.longFormatName)
     2798                                self.Bind(wx.EVT_MENU, seqMenuItemEventHandler, item)
     2799                        else:
     2800                            if 'mode' in inspect.getfullargspec(obj.Writer)[0]:
     2801                                item = submenu.Append(wx.ID_ANY,obj.formatName,obj.longFormatName)
     2802                                self.Bind(wx.EVT_MENU, seqMenuItemEventHandler, item)
    27982803                        #                    self.SeqExportLookup[item.GetId()] = (obj,lbl) # lookup table for submenu item
    27992804                        # Bind is in UpdateSeqResults
     
    34123417                style = wx.TAB_TRAVERSAL|wx.SUNKEN_BORDER)
    34133418            mainSizer = wx.BoxSizer(wx.VERTICAL)
    3414             mainSizer.Add(wx.StaticText(self.panel,label=self.text),0,WACV)
     3419            mainSizer.Add(wx.StaticText(self.panel,label=self.text),0)
    34153420            mainSizer.Add((10,10))
    34163421            self.dataGridSizer = wx.FlexGridSizer(cols=2,hgap=2,vgap=2)
     
    56125617                    except AttributeError:
    56135618                        continue
    5614                     if 'mode' in inspect.getargspec(obj.Writer)[0]:
    5615                         objlist.append(obj)
     5619                    if '2' in platform.python_version_tuple()[0]:
     5620                        if 'mode' in inspect.getargspec(obj.Writer)[0]:
     5621                            objlist.append(obj)
     5622                    else:
     5623                        if 'mode' in inspect.getfullargspec(obj.Writer)[0]:
     5624                            objlist.append(obj)
    56165625            if objlist:
    56175626                submenu = wx.Menu()
     
    62906299        text.AppendText(line+"\n")
    62916300    text.AppendText('Notebook entry @ '+time.ctime()+"\n")
    6292     G2frame.dataWindow.GetSizer().Add(wx.StaticText(G2frame.dataWindow,-1,' Add notes on project here: '),0,WACV)
     6301    G2frame.dataWindow.GetSizer().Add(wx.StaticText(G2frame.dataWindow,-1,' Add notes on project here: '),0)
    62936302    G2frame.dataWindow.GetSizer().Add(text,1,wx.ALL|wx.EXPAND)
    62946303
     
    65606569        subSizer = wx.BoxSizer(wx.HORIZONTAL)
    65616570        subSizer.Add(wx.StaticText(G2frame.dataWindow,
    6562                     label='There are {} frozen variables (values refined outside limits)'
    6563                                 .format(count)),0,WACV)
     6571            label='There are {} frozen variables (values refined outside limits)'.format(count)),0,WACV)
    65646572        subSizer.Add((5,-1))
    65656573        btn = wx.Button(G2frame.dataWindow, wx.ID_ANY,'Clear All Frozen')
     
    83268334    wtSizer.Add(G2G.ValidatedTxtCtrl(G2frame.dataWindow,data[0],'histTitle',typeHint=str,
    83278335        notBlank=False,size=(300,-1)),1,WACV)
    8328     mainSizer.Add(wtSizer,0,WACV)
     8336    mainSizer.Add(wtSizer,0)
    83298337    if data[0].get('Dummy',False):
    83308338        simSizer = wx.BoxSizer(wx.HORIZONTAL)
  • trunk/GSASIIddataGUI.py

    r4573 r4594  
    345345            Sij += [val]
    346346            matrixSizer.Add(sizeVal,0,WACV)
    347         dataSizer.Add(matrixSizer, 0, WACV)
     347        dataSizer.Add(matrixSizer, 0)
    348348        Esize,Rsize = nl.eigh(G2lat.U6toUij(np.asarray(Sij)))
    349349        lengths = Esize
     
    352352        hkls = [x/(sum(x**2)**0.5) for x in np.dot(Rsize, GA)]
    353353        Ids = np.argsort(lengths)
    354         dataSizer.Add(wx.StaticText(DData,label=' Principal ellipsoid components:'),0,WACV)
     354        dataSizer.Add(wx.StaticText(DData,label=' Principal ellipsoid components:'),0)
    355355        compSizer = wx.FlexGridSizer(3,3,5,5)
    356356        Axes = [' Short Axis:',' Middle Axis:',' Long Axis:']
     
    411411                allzero = False
    412412            hstrainSizer.Add(hstrainVal,0,WACV)
    413         hSizer.Add(hstrainSizer,0,WACV)
     413        hSizer.Add(hstrainSizer,0)
    414414        if not allzero:   # show Dij shifted unit cell
    415415            DijVals = UseList[G2frame.hist]['HStrain'][0][:]
     
    435435                cellstr += txt+fmt.format(cell[Id])
    436436            cellstr += ', Vol = {:.3f}'.format(G2lat.calc_V(newA))
    437             hSizer.Add(wx.StaticText(DData,wx.ID_ANY,'     '+cellstr),0,WACV)
     437            hSizer.Add(wx.StaticText(DData,wx.ID_ANY,'     '+cellstr),0)
    438438        return hSizer
    439439       
     
    551551            typeSizer.Add(approxTxT)
    552552            if UseList[G2frame.hist]['Extinction'][1] == 'None':
    553                 extSizer.Add(typeSizer,0,WACV)
     553                extSizer.Add(typeSizer,0)
    554554            else:
    555                 extSizer.Add(typeSizer,0,WACV|wx.BOTTOM,5)       
     555                extSizer.Add(typeSizer,0,wx.BOTTOM,5)       
    556556                if 'Tbar' in UseList[G2frame.hist]['Extinction'][2]:       #skipped for TOF   
    557557                    valSizer =wx.BoxSizer(wx.HORIZONTAL)
     
    564564                        xmin=0.,xmax=1.,nDig=(10,3),typeHint=float)
    565565                    valSizer.Add(cos2tm,0,WACV)
    566                     extSizer.Add(valSizer,0,WACV)
     566                    extSizer.Add(valSizer,0)
    567567                val2Sizer =wx.BoxSizer(wx.HORIZONTAL)
    568568                if 'Primary' in UseList[G2frame.hist]['Extinction'][1]:
     
    583583                        xmin=0.,nDig=(10,3,'g'),typeHint=float)
    584584                    val2Sizer.Add(Eval,0,WACV)
    585                 extSizer.Add(val2Sizer,0,WACV)
     585                extSizer.Add(val2Sizer,0)
    586586        else:   #PWDR
    587587            extSizer = wx.BoxSizer(wx.HORIZONTAL)
     
    743743                        twinv.Bind(wx.EVT_CHECKBOX, OnTwinInv)
    744744                        matSizer.Add(twinv,0,WACV)
    745                 twinsizer.Add(matSizer,0,WACV|wx.LEFT,5)
     745                twinsizer.Add(matSizer,0,wx.LEFT,5)
    746746                valSizer = wx.BoxSizer(wx.HORIZONTAL)
    747747                valSizer.Add(wx.StaticText(DData,-1,label=' Twin element fraction:'),0,WACV)
     
    764764                    twinref.Bind(wx.EVT_CHECKBOX, OnTwinRef)
    765765                    valSizer.Add(twinref,0,WACV)
    766                 twinsizer.Add(valSizer,0,WACV|wx.LEFT,5)
     766                twinsizer.Add(valSizer,0,wx.LEFT,5)
    767767        return twinsizer
    768768       
     
    890890            if UseList[G2frame.hist]['LeBail']:
    891891                G2frame.SetStatusText('To reset LeBail, cycle LeBail check box.',1)
    892         bottomSizer.Add(useBox,0,WACV|wx.TOP|wx.BOTTOM|wx.LEFT,5)
     892        bottomSizer.Add(useBox,0,wx.TOP|wx.BOTTOM|wx.LEFT,5)
    893893        fixBox = wx.BoxSizer(wx.HORIZONTAL)
    894894        parmChoice = [' ','X','XU','U','F','FX','FXU','FU']
     
    903903        #TODO - put Sequential refinement fix F? fix X? fix U? CheckBox here
    904904       
    905         bottomSizer.Add(ScaleSizer(),0,WACV|wx.BOTTOM,5)
     905        bottomSizer.Add(ScaleSizer(),0,wx.BOTTOM,5)
    906906           
    907907        if G2frame.hist[:4] == 'PWDR':
     
    913913                isoSizer.Add(ResetSizer('isotropic',OnResetSize),0,WACV)
    914914                bottomSizer.Add(isoSizer)
    915                 bottomSizer.Add(IsoSizer(u'size(\xb5m): ','Size',(10,4),
    916                     [0.,4.],OnSizeRef),0,WACV|wx.BOTTOM,5)
     915                bottomSizer.Add(IsoSizer(u'size(\xb5m): ','Size',(10,4),[0.,4.],OnSizeRef),0,wx.BOTTOM,5)
    917916            elif UseList[G2frame.hist]['Size'][0] == 'uniaxial':
    918917                uniSizer = wx.BoxSizer(wx.HORIZONTAL)
     
    921920                uniSizer.Add(LGmixSizer('Size',[0.,1.],OnLGmixRef))
    922921                uniSizer.Add(ResetSizer('uniaxial',OnResetSize),0,WACV)
    923                 bottomSizer.Add(UniSizer('Size',OnSizeAxis),0,WACV)
     922                bottomSizer.Add(UniSizer('Size',OnSizeAxis),0)
    924923                bottomSizer.Add(uniSizer)
    925                 bottomSizer.Add(UniDataSizer(u'size(\xb5m): ','Size',(10,3),[0.,4.],OnSizeRef)
    926                     ,0,WACV|wx.BOTTOM,5)
     924                bottomSizer.Add(UniDataSizer(u'size(\xb5m): ','Size',(10,3),[0.,4.],OnSizeRef),0,wx.BOTTOM,5)
    927925            elif UseList[G2frame.hist]['Size'][0] == 'ellipsoidal':
    928926                ellSizer = wx.BoxSizer(wx.HORIZONTAL)
     
    932930                ellSizer.Add(ResetSizer('ellipsoidal',OnResetSize),0,WACV)
    933931                bottomSizer.Add(ellSizer)
    934                 bottomSizer.Add(EllSizeDataSizer(),0,WACV|wx.BOTTOM,5)
     932                bottomSizer.Add(EllSizeDataSizer(),0,wx.BOTTOM,5)
    935933           
    936934            if UseList[G2frame.hist]['Mustrain'][0] == 'isotropic':
     
    941939                isoSizer.Add(ResetSizer('isotropic',OnResetStrain),0,WACV)
    942940                bottomSizer.Add(isoSizer)
    943                 bottomSizer.Add(IsoSizer(' microstrain: ','Mustrain',(10,1),
    944                     [0.,1.e5],OnStrainRef),0,WACV|wx.BOTTOM,5)
     941                bottomSizer.Add(IsoSizer(' microstrain: ','Mustrain',(10,1),[0.,1.e5],OnStrainRef),0,wx.BOTTOM,5)
    945942            elif UseList[G2frame.hist]['Mustrain'][0] == 'uniaxial':
    946943                uniSizer = wx.BoxSizer(wx.HORIZONTAL)
     
    950947                uniSizer.Add(ResetSizer('uniaxial',OnResetStrain),0,WACV)
    951948                bottomSizer.Add(uniSizer)
    952                 bottomSizer.Add(UniSizer('Mustrain',OnStrainAxis),0,WACV)
    953                 bottomSizer.Add(UniDataSizer('mustrain: ','Mustrain',(10,1),[0.,1.e5],OnStrainRef)
    954                                 ,0,WACV|wx.BOTTOM,5)
     949                bottomSizer.Add(UniSizer('Mustrain',OnStrainAxis),0)
     950                bottomSizer.Add(UniDataSizer('mustrain: ','Mustrain',(10,1),[0.,1.e5],OnStrainRef),0,wx.BOTTOM,5)
    955951            elif UseList[G2frame.hist]['Mustrain'][0] == 'generalized':
    956952                genSizer = wx.BoxSizer(wx.HORIZONTAL)
     
    983979                    poSizer.Add(wx.StaticText(DData,wx.ID_ANY,' Spherical harmonic coefficients: '+'Texture index: %.3f'%(textJ))
    984980                        ,0,WACV|wx.TOP|wx.BOTTOM,5)
    985                     poSizer.Add(SHDataSizer(POData),0,WACV|wx.TOP|wx.BOTTOM,5)
    986                     poSizer.Add(SHPenalty(POData),0,WACV|wx.TOP|wx.BOTTOM,5)
     981                    poSizer.Add(SHDataSizer(POData),0,wx.TOP|wx.BOTTOM,5)
     982                    poSizer.Add(SHPenalty(POData),0,wx.TOP|wx.BOTTOM,5)
    987983                   
    988             bottomSizer.Add(poSizer,0,WACV|wx.TOP|wx.BOTTOM,5)
    989             bottomSizer.Add(ExtSizer('PWDR'),0,WACV|wx.TOP|wx.BOTTOM,5)
     984            bottomSizer.Add(poSizer,0,wx.TOP|wx.BOTTOM,5)
     985            bottomSizer.Add(ExtSizer('PWDR'),0,wx.TOP|wx.BOTTOM,5)
    990986            if generalData['Type'] != 'magnetic':
    991                 bottomSizer.Add(BabSizer(),0,WACV|wx.BOTTOM,5)
     987                bottomSizer.Add(BabSizer(),0,wx.BOTTOM,5)
    992988        elif G2frame.hist[:4] == 'HKLF':
    993             bottomSizer.Add(ExtSizer('HKLF'),0,WACV|wx.BOTTOM,5)
    994             bottomSizer.Add(BabSizer(),0,WACV|wx.BOTTOM,5)
     989            bottomSizer.Add(ExtSizer('HKLF'),0,wx.BOTTOM,5)
     990            bottomSizer.Add(BabSizer(),0,wx.BOTTOM,5)
    995991            if not SGData['SGInv'] and len(UseList[G2frame.hist]['Twins']) < 2:
    996                 bottomSizer.Add(FlackSizer(),0,WACV|wx.BOTTOM,5)
    997             bottomSizer.Add(twinSizer(),0,WACV|wx.BOTTOM,5)
     992                bottomSizer.Add(FlackSizer(),0,wx.BOTTOM,5)
     993            bottomSizer.Add(twinSizer(),0,wx.BOTTOM,5)
    998994        return bottomSizer
    999995
     
    10331029        DData.GetSizer().Clear(True)
    10341030    mainSizer = wx.BoxSizer(wx.VERTICAL)
    1035     mainSizer.Add(wx.StaticText(DData,wx.ID_ANY,' Histogram data for '+PhaseName+':'),0,WACV|wx.LEFT,5)
     1031    mainSizer.Add(wx.StaticText(DData,wx.ID_ANY,' Histogram data for '+PhaseName+':'),0,wx.LEFT,5)
    10361032    if G2frame.hist:
    10371033        topSizer = wx.FlexGridSizer(1,2,5,5)
     
    10481044        mainSizer.Add(G2frame.bottomSizer)
    10491045    elif not keyList:
    1050         mainSizer.Add(wx.StaticText(DData,wx.ID_ANY,'  (This project has no data; use Import to read it)'),
    1051                       0,WACV|wx.TOP,10)
     1046        mainSizer.Add(wx.StaticText(DData,wx.ID_ANY,
     1047            '  (This project has no data; use Import to read it)'),0,wx.TOP,10)
    10521048    elif not UseList in G2frame.dataWindow.HistsInPhase:
    1053         mainSizer.Add(wx.StaticText(DData,wx.ID_ANY,'  (This phase has no associated data; use appropriate Edit/Add... menu item)'),
    1054                       0,WACV|wx.TOP,10)
     1049        mainSizer.Add(wx.StaticText(DData,wx.ID_ANY,
     1050            '  (This phase has no associated data; use appropriate Edit/Add... menu item)'),0,wx.TOP,10)
    10551051    else:
    1056         mainSizer.Add(wx.StaticText(DData,wx.ID_ANY,'  (Strange, how did we get here?)'),
    1057                       0,WACV|wx.TOP,10)
     1052        mainSizer.Add(wx.StaticText(DData,wx.ID_ANY,'  (Strange, how did we get here?)'),0,wx.TOP,10)
    10581053       
    10591054    G2phG.SetPhaseWindow(DData,mainSizer,Scroll=Scroll)
  • trunk/GSASIIexprGUI.py

    r4492 r4594  
    207207        if VarLabel:
    208208            label = wx.StaticText(self,  wx.ID_ANY, VarLabel + ' = ')
    209             self.exsizer.Add(label, 0, wx.ALL|wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, 0)
     209            self.exsizer.Add(label, 0, wx.ALL|wx.EXPAND|WACV, 0)
    210210        elif depVarDict:
    211211            self.depParmLists = IndexParmDict(self.depVarDict,False)
     
    220220            choice.SetSelection(wx.NOT_FOUND)
    221221            choice.Bind(wx.EVT_CHOICE,self.OnDepChoice)
    222             self.exsizer.Add(choice, 0, wx.ALL|wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, 0)
     222            self.exsizer.Add(choice, 0, wx.ALL|wx.EXPAND|WACV, 0)
    223223            self.exsizer.Add((5,5))
    224224            self.depLabel = wx.StaticText(self,  wx.ID_ANY, ' ')
    225             self.exsizer.Add(self.depLabel, 0, wx.ALL|wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, 0)
     225            self.exsizer.Add(self.depLabel, 0, wx.ALL|wx.EXPAND|WACV, 0)
    226226            label = wx.StaticText(self,  wx.ID_ANY, ' = ')
    227             self.exsizer.Add(label, 0, wx.ALL|wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, 0)
     227            self.exsizer.Add(label, 0, wx.ALL|wx.EXPAND|WACV, 0)
    228228
    229229        #self.exCtrl = wx.TextCtrl(self,  wx.ID_ANY, size=(150,-1),style=wx.TE_PROCESS_ENTER)
     
    233233        self.exCtrl.Bind(wx.EVT_COMBOBOX, self.OnValidate)
    234234        self.exCtrl.Bind(wx.EVT_TEXT_ENTER, self.OnValidate)
    235         self.exsizer.Add(self.exCtrl, 1, wx.ALL|wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, 0)
     235        self.exsizer.Add(self.exCtrl, 1, wx.ALL|wx.EXPAND|WACV, 0)
    236236        #self.mainsizer.Add(self.exCtrl, 0, wx.ALL|wx.EXPAND, 5)
    237237        self.mainsizer.Add(self.exsizer, 0, wx.ALL|wx.EXPAND, 5)
     
    257257            self.ExtraCallBack = ExtraButton[1]
    258258            self.ExtraBtn.Disable()
    259             bSizer.Add(self.ExtraBtn, 0, wx.ALL|wx.ALIGN_CENTER_VERTICAL, 2)
     259            bSizer.Add(self.ExtraBtn, 0, wx.ALL|WACV, 2)
    260260        else:
    261261            self.ExtraBtn = None
     
    268268        btnsizer.AddButton(btn)
    269269        btnsizer.Realize()
    270         bSizer.Add(btnsizer, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5)
    271         self.mainsizer.Add(bSizer, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL|wx.EXPAND, 5)
     270        bSizer.Add(btnsizer, 0, WACV|wx.ALL, 5)
     271        self.mainsizer.Add(bSizer, 0, wx.ALL|wx.EXPAND, 5)
    272272        self.SetSizer(self.mainsizer)
    273273        self.CenterOnParent()
     
    752752        self.panel = wx.Panel(self)
    753753        mainSizer = wx.BoxSizer(wx.VERTICAL)
    754         mainSizer.Add(wx.StaticText(self.panel,label=self.header),0,WACV)
     754        mainSizer.Add(wx.StaticText(self.panel,label=self.header),0)
    755755        pNames = list(self.Phases.keys())
    756756        phaseSizer = wx.BoxSizer(wx.HORIZONTAL)
     
    895895        if self.Oatom:
    896896            neigh = G2mth.FindAllNeighbors(Phase,self.Oatom,aNames)[0]
    897             mainSizer.Add(wx.StaticText(self.panel,label=' A-O-B angle for A,B: '),0,WACV)
     897            mainSizer.Add(wx.StaticText(self.panel,label=' A-O-B angle for A,B: '),0)
    898898            bNames = ['',]
    899899            if neigh:
     
    904904                    style=wx.CB_READONLY|wx.CB_DROPDOWN)
    905905                targAtoms.Bind(wx.EVT_COMBOBOX,OnTargAtoms)
    906                 mainSizer.Add(targAtoms,0,WACV)
     906                mainSizer.Add(targAtoms,0)
    907907
    908908
  • trunk/GSASIIfiles.py

    r4388 r4594  
    2222'''
    2323from __future__ import division, print_function
     24import platform
    2425import os
    2526import sys
    2627import glob
     28import inspect
     29import numpy as np
    2730import imp
    28 import inspect
    29 import platform
    30 import numpy as np
    3131
    3232import GSASIIpath
  • trunk/GSASIIfpaGUI.py

    r4519 r4594  
    3232import GSASIImath as G2mth
    3333import GSASIIpwd as G2pwd
     34WACV = wx.ALIGN_CENTER_VERTICAL
    3435
    3536simParms = {}
     
    140141    prmSizer.Add(text,0,wx.EXPAND)
    141142    for lbl,defVal,text in itemList:
    142         prmSizer.Add(wx.StaticText(prmPnl,wx.ID_ANY,lbl),1,wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL,1)
     143        prmSizer.Add(wx.StaticText(prmPnl,wx.ID_ANY,lbl),1,wx.ALIGN_RIGHT|WACV,1)
    143144        if lbl not in parmDict: parmDict[lbl] = defVal
    144145        ctrl = G2G.ValidatedTxtCtrl(prmPnl,parmDict,lbl,size=(70,-1))
    145         prmSizer.Add(ctrl,1,wx.ALL|wx.ALIGN_CENTER_VERTICAL,1)
     146        prmSizer.Add(ctrl,1,wx.ALL|WACV,1)
    146147        txt = wx.StaticText(prmPnl,wx.ID_ANY,text,size=(400,-1))
    147148        txt.Wrap(380)
     
    251252            if i not in parmDict[prm]: parmDict[prm][i] = defVal
    252253            ctrl = G2G.ValidatedTxtCtrl(FPdlg,parmDict[prm],i,size=(90,-1))
    253             waveSizer.Add(ctrl,1,wx.ALIGN_CENTER_VERTICAL,1)
     254            waveSizer.Add(ctrl,1,WACV,1)
    254255    MainSizer.Add(waveSizer)
    255256    MainSizer.Add((-1,5))
     
    598599        bxye = np.zeros(len(histData[1][1]))
    599600        peakData['sigDict'] = G2pwd.DoPeakFit('LSQ',peakData['peaks'],
    600                                             bkg,limits[1],
    601                                             Parms,Parms2,histData[1],bxye,[],
    602                                            False,controldat)[0]
     601            bkg,limits[1],Parms,Parms2,histData[1],bxye,[],False,controldat)[0]
    603602        pgbar.Update(20,newmsg='Refining peak positions && areas')
    604603        # refine peak areas as well
     
    606605            pk[1] = True
    607606        peakData['sigDict'] = G2pwd.DoPeakFit('LSQ',peakData['peaks'],
    608                                             bkg,limits[1],
    609                                             Parms,Parms2,histData[1],bxye,[],
    610                                            False,controldat)[0]
     607            bkg,limits[1],Parms,Parms2,histData[1],bxye,[],False,controldat)[0]
    611608        pgbar.Update(40,newmsg='Refining profile function')
    612609        # refine profile function
     
    614611            Parms[p][2] = True
    615612        peakData['sigDict'] = G2pwd.DoPeakFit('LSQ',peakData['peaks'],
    616                                             bkg,limits[1],
    617                                             Parms,Parms2,histData[1],bxye,[],
    618                                            False,controldat)[0]
     613            bkg,limits[1],Parms,Parms2,histData[1],bxye,[],False,controldat)[0]
    619614        pgbar.Update(70,newmsg='Refining profile function && asymmetry')
    620615        # add in asymmetry
    621616        Parms['SH/L'][2] = True
    622617        peakData['sigDict'] = G2pwd.DoPeakFit('LSQ',peakData['peaks'],
    623                                             bkg,limits[1],
    624                                             Parms,Parms2,histData[1],bxye,[],
    625                                            False,controldat)[0]
     618            bkg,limits[1],Parms,Parms2,histData[1],bxye,[],False,controldat)[0]
    626619        pgbar.Update(100,newmsg='Done')
    627620        # reset "initial" profile
     
    719712        if key not in simParms: simParms[key] = defVal
    720713        ctrl = G2G.ValidatedTxtCtrl(dlg,simParms,key,size=(70,-1))
    721         prmSizer.Add(ctrl,1,wx.ALL|wx.ALIGN_CENTER_VERTICAL,1)
     714        prmSizer.Add(ctrl,1,wx.ALL|WACV,1)
    722715        txt = wx.StaticText(dlg,wx.ID_ANY,text,size=(300,-1))
    723716        txt.Wrap(280)
     
    737730    MainSizer.Add(btnsizer, 0, wx.ALIGN_CENTER, 0)
    738731    MainSizer.Add((-1,4),1,wx.EXPAND,1)
    739     txt = wx.StaticText(dlg,wx.ID_ANY,
    740                             'If you use this, please cite: '+Citation,
    741                             size=(350,-1))
     732    txt = wx.StaticText(dlg,wx.ID_ANY,'If you use this, please cite: '+Citation,size=(350,-1))
    742733    txt.Wrap(340)
    743734    MainSizer.Add(txt,0,wx.ALIGN_CENTER)
  • trunk/GSASIIimgGUI.py

    r4589 r4594  
    158158    mainSizer = G2frame.dataWindow.GetSizer()
    159159    mainSizer.Add(wx.StaticText(G2frame.dataWindow,
    160         label='Do not change anything here unless you are absolutely sure!'),0,WACV)
    161     mainSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Image size: %d by %d'%(data['size'][0],data['size'][1])),0,WACV)
     160        label='Do not change anything here unless you are absolutely sure!'),0)
     161    mainSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Image size: %d by %d'%(data['size'][0],data['size'][1])),0)
    162162    pixSize = wx.FlexGridSizer(0,4,5,5)
    163163    pixLabels = [u' Pixel X-dimension (\xb5m)',u' Pixel Y-dimension (\xb5m)']
     
    29302930        lblsizr = wx.StaticBoxSizer(lbl, wx.VERTICAL)
    29312931        lblsizr.Add(wx.StaticText(mnpnl, wx.ID_ANY,'Use integration parameters from:'))
    2932         self.useActive = wx.RadioButton(mnpnl, wx.ID_ANY,
    2933                             style = wx.RB_GROUP)
     2932        self.useActive = wx.RadioButton(mnpnl, wx.ID_ANY, style = wx.RB_GROUP)
    29342933        self.useActive.Bind(wx.EVT_RADIOBUTTON, OnRadioSelect)
    2935         self.useActive.SetLabel("Active Image: "+
    2936                                 G2frame.GPXtree.GetItemText(self.imageBase))
     2934        self.useActive.SetLabel("Active Image: "+G2frame.GPXtree.GetItemText(self.imageBase))
    29372935        lblsizr.Add(self.useActive,0,wx.EXPAND,1)
    29382936        self.useActive.SetValue(True)
     
    29572955        btn3 = wx.Button(mnpnl, wx.ID_ANY, "Browse")
    29582956        btn3.Bind(wx.EVT_BUTTON, self.SetSourceDir)
    2959         sizer.Add(btn3,0,wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL)
     2957        sizer.Add(btn3,0,wx.ALIGN_RIGHT|WACV)
    29602958        mnsizer.Add(sizer,0,wx.EXPAND,0)
    29612959        # not yet implemented
     
    29812979        lblsizr = wx.StaticBoxSizer(lbl, wx.VERTICAL)
    29822980        sizer = wx.BoxSizer(wx.HORIZONTAL)
    2983         sizer.Add(wx.StaticText(mnpnl, wx.ID_ANY,'Write to: '),0,wx.ALIGN_CENTER_VERTICAL)
     2981        sizer.Add(wx.StaticText(mnpnl, wx.ID_ANY,'Write to: '),0,WACV)
    29842982        fInp3 = G2G.ValidatedTxtCtrl(mnpnl,self.params,'outdir',notBlank=False,size=(300,-1))
    2985         sizer.Add(fInp3,1,wx.ALIGN_CENTER_VERTICAL|wx.EXPAND)
     2983        sizer.Add(fInp3,1,WACV|wx.EXPAND)
    29862984        btn3 = wx.Button(mnpnl,  wx.ID_ANY, "Browse")
    29872985        btn3.Bind(wx.EVT_BUTTON, OnBrowse)
    2988         sizer.Add(btn3,0,wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL)
     2986        sizer.Add(btn3,0,wx.ALIGN_RIGHT|WACV)
    29892987        lblsizr.Add(sizer,0,wx.EXPAND)
    29902988        sizer = wx.BoxSizer(wx.HORIZONTAL)
     
    30253023        #ToDO: Autonormalize, parm name?, scaling value?
    30263024        sizer = wx.BoxSizer(wx.HORIZONTAL)
    3027         sizer.Add(wx.StaticText(mnpnl, wx.ID_ANY,'Autocompute PDF:'),0,wx.ALIGN_CENTER_VERTICAL)
     3025        sizer.Add(wx.StaticText(mnpnl, wx.ID_ANY,'Autocompute PDF:'),0,WACV)
    30283026        sizer.Add(G2G.G2CheckBox(mnpnl,'',self.params,'ComputePDF',OnChange=showPDFctrls))
    30293027        lbl4a = wx.StaticText(mnpnl, wx.ID_ANY,'Max detector distance: ')
    3030         sizer.Add(lbl4a,0,wx.ALIGN_CENTER_VERTICAL)
     3028        sizer.Add(lbl4a,0,WACV)
    30313029        fInp4a = G2G.ValidatedTxtCtrl(mnpnl,self.params,'pdfDmax',xmin=0.0)
    3032         sizer.Add(fInp4a,0,wx.ALIGN_CENTER_VERTICAL)
     3030        sizer.Add(fInp4a,0,WACV)
    30333031        cOpt = G2G.G2CheckBox(mnpnl,'Optimize',self.params,'optPDF')
    30343032        sizer.Add(cOpt)
     
    30363034        sizer = wx.BoxSizer(wx.HORIZONTAL)
    30373035        lbl4 = wx.StaticText(mnpnl, wx.ID_ANY,'PDF control: ')
    3038         sizer.Add(lbl4,0,wx.ALIGN_CENTER_VERTICAL)
     3036        sizer.Add(lbl4,0,WACV)
    30393037        fInp4 = G2G.ValidatedTxtCtrl(mnpnl,self.params,'pdfprm',notBlank=True,size=(300,-1),
    30403038                                     OnLeave=scanPDFprm)
    3041         sizer.Add(fInp4,1,wx.ALIGN_CENTER_VERTICAL|wx.EXPAND)
     3039        sizer.Add(fInp4,1,WACV|wx.EXPAND)
    30423040        btn4 = wx.Button(mnpnl,  wx.ID_ANY, "Browse")
    30433041        btn4.Bind(wx.EVT_BUTTON, OnBrowse)
    3044         sizer.Add(btn4,0,wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL)
     3042        sizer.Add(btn4,0,wx.ALIGN_RIGHT|WACV)
    30453043        lblsizr.Add(sizer,0,wx.EXPAND)
    30463044        mnsizer.Add(lblsizr,0,wx.ALIGN_CENTER|wx.EXPAND,1)
  • trunk/GSASIIphsGUI.py

    r4583 r4594  
    116116            self.force = wx.RadioBox(panel,-1,'Force to unit cell?',choices=choice)
    117117            self.force.Bind(wx.EVT_RADIOBOX, self.OnOpSelect)
    118             mainSizer.Add(self.force,0,WACV|wx.TOP,5)
     118            mainSizer.Add(self.force,0,wx.TOP,5)
    119119#        if SGData['SGInv']:
    120120        choice = ['No','Yes']
    121121        self.inv = wx.RadioBox(panel,-1,'Choose inversion?',choices=choice)
    122122        self.inv.Bind(wx.EVT_RADIOBOX, self.OnOpSelect)
    123         mainSizer.Add(self.inv,0,WACV)
     123        mainSizer.Add(self.inv,0)
    124124        if SGData['SGLatt'] != 'P':
    125125            LattOp = G2spc.Latt2text(SGData['SGCen']).split(';')
    126126            self.latt = wx.RadioBox(panel,-1,'Choose cell centering?',choices=LattOp)
    127127            self.latt.Bind(wx.EVT_RADIOBOX, self.OnOpSelect)
    128             mainSizer.Add(self.latt,0,WACV)
     128            mainSizer.Add(self.latt,0)
    129129        if SGData['SGLaue'] in ['-1','2/m','mmm','4/m','4/mmm']:
    130130            Ncol = 2
     
    137137            majorDimension=Ncol)
    138138        self.oprs.Bind(wx.EVT_RADIOBOX, self.OnOpSelect)
    139         mainSizer.Add(self.oprs,0,WACV|wx.BOTTOM,5)
    140         mainSizer.Add(wx.StaticText(panel,-1,"   Choose unit cell?"),0,WACV)
     139        mainSizer.Add(self.oprs,0,wx.BOTTOM,5)
     140        mainSizer.Add(wx.StaticText(panel,-1,"   Choose unit cell?"),0)
    141141        cellSizer = wx.BoxSizer(wx.HORIZONTAL)
    142142        cellName = ['X','Y','Z']
     
    147147            self.cell[-1].SetValue(0)
    148148            self.cell[-1].Bind(wx.EVT_SPINCTRL, self.OnOpSelect)
    149             cellSizer.Add(self.cell[-1],0,WACV)
    150         mainSizer.Add(cellSizer,0,WACV|wx.BOTTOM,5)
     149            cellSizer.Add(self.cell[-1],0)
     150        mainSizer.Add(cellSizer,0,wx.BOTTOM,5)
    151151        if self.New:
    152152            choice = ['No','Yes']
    153153            self.new = wx.RadioBox(panel,-1,'Generate new positions?',choices=choice)
    154154            self.new.Bind(wx.EVT_RADIOBOX, self.OnOpSelect)
    155             mainSizer.Add(self.new,0,WACV)
     155            mainSizer.Add(self.new,0)
    156156
    157157        OkBtn = wx.Button(panel,-1,"Ok")
     
    229229        self.panel = wx.Panel(self)
    230230        mainSizer = wx.BoxSizer(wx.VERTICAL)
    231         mainSizer.Add(wx.StaticText(self.panel,label=' Sphere of enclosure controls:'),0,WACV)
     231        mainSizer.Add(wx.StaticText(self.panel,label=' Sphere of enclosure controls:'),0)
    232232        topSizer = wx.BoxSizer(wx.HORIZONTAL)
    233233        atoms = []
     
    248248            topSizer.Add(wx.StaticText(self.panel,label=' Sphere centered at drawing view point'),0,WACV)
    249249            self.centers.append(self.Drawing['viewPoint'][0])
    250         mainSizer.Add(topSizer,0,WACV)
     250        mainSizer.Add(topSizer,0)
    251251        sphereSizer = wx.BoxSizer(wx.HORIZONTAL)
    252252        sphereSizer.Add(wx.StaticText(self.panel,label=' Sphere radius: '),0,WACV)
    253253        radius = G2G.ValidatedTxtCtrl(self.panel,self.Sphere,0,nDig=(10,3),size=(65,25))
    254254        sphereSizer.Add(radius,0,WACV)
    255         mainSizer.Add(sphereSizer,0,WACV)
    256         mainSizer.Add(wx.StaticText(self.panel,label=' Target selected atoms:'),0,WACV)
     255        mainSizer.Add(sphereSizer,0)
     256        mainSizer.Add(wx.StaticText(self.panel,label=' Target selected atoms:'),0)
    257257        atSizer = wx.BoxSizer(wx.HORIZONTAL)
    258258        Ind = {}
     
    263263            Ind[atm.GetId()] = i
    264264            atSizer.Add(atm,0,WACV)
    265         mainSizer.Add(atSizer,0,WACV)
     265        mainSizer.Add(atSizer,0)
    266266       
    267267        OkBtn = wx.Button(self.panel,-1,"Ok")
     
    460460            mag = wx.Button(self.panel,label='Make new phase magnetic?')
    461461            mag.Bind(wx.EVT_BUTTON,OnMag)
    462             mainSizer.Add(mag,0,WACV)           
     462            mainSizer.Add(mag,0)           
    463463        MatSizer = wx.BoxSizer(wx.HORIZONTAL)
    464464        transSizer = wx.BoxSizer(wx.VERTICAL)
     
    508508                Mtrans.Bind(wx.EVT_CHECKBOX,OnMtrans)
    509509                MagSizer.Add(Mtrans,0,WACV)
    510             mainSizer.Add(MagSizer,0,WACV)
    511         mainSizer.Add(wx.StaticText(self.panel,label=' Old lattice parameters:'),0,WACV)
     510            mainSizer.Add(MagSizer,0)
     511        mainSizer.Add(wx.StaticText(self.panel,label=' Old lattice parameters:'),0)
    512512        mainSizer.Add(wx.StaticText(self.panel,label=
    513             ' a = %.5f       b = %.5f      c = %.5f'%(self.oldCell[0],self.oldCell[1],self.oldCell[2])),0,WACV)
     513            ' a = %.5f       b = %.5f      c = %.5f'%(self.oldCell[0],self.oldCell[1],self.oldCell[2])),0)
    514514        mainSizer.Add(wx.StaticText(self.panel,label=' alpha = %.3f beta = %.3f gamma = %.3f'%
    515             (self.oldCell[3],self.oldCell[4],self.oldCell[5])),0,WACV)
    516         mainSizer.Add(wx.StaticText(self.panel,label=' volume = %.3f'%(self.oldCell[6])),0,WACV)
    517         mainSizer.Add(wx.StaticText(self.panel,label=' New lattice parameters:'),0,WACV)
     515            (self.oldCell[3],self.oldCell[4],self.oldCell[5])),0)
     516        mainSizer.Add(wx.StaticText(self.panel,label=' volume = %.3f'%(self.oldCell[6])),0)
     517        mainSizer.Add(wx.StaticText(self.panel,label=' New lattice parameters:'),0)
    518518        mainSizer.Add(wx.StaticText(self.panel,label=
    519             ' a = %.5f       b = %.5f      c = %.5f'%(self.newCell[0],self.newCell[1],self.newCell[2])),0,WACV)
     519            ' a = %.5f       b = %.5f      c = %.5f'%(self.newCell[0],self.newCell[1],self.newCell[2])),0)
    520520        mainSizer.Add(wx.StaticText(self.panel,label=' alpha = %.3f beta = %.3f gamma = %.3f'%
    521             (self.newCell[3],self.newCell[4],self.newCell[5])),0,WACV)
    522         mainSizer.Add(wx.StaticText(self.panel,label=' volume = %.3f'%(self.newCell[6])),0,WACV)
     521            (self.newCell[3],self.newCell[4],self.newCell[5])),0)
     522        mainSizer.Add(wx.StaticText(self.panel,label=' volume = %.3f'%(self.newCell[6])),0)
    523523        sgSizer = wx.BoxSizer(wx.HORIZONTAL)
    524524        sgSizer.Add(wx.StaticText(self.panel,label=' Target space group: '),0,WACV)
     
    529529        showOps.Bind(wx.EVT_BUTTON,OnShowOps)
    530530        sgSizer.Add(showOps,0,WACV)
    531         mainSizer.Add(sgSizer,0,WACV)
     531        mainSizer.Add(sgSizer,0)
    532532        if 'magnetic' not in self.Phase['General']['Type']:
    533533            if self.ifMag:
     
    559559                OprNames,SpnFlp = G2spc.GenMagOps(self.SGData)
    560560                self.SGData['SpnFlp'] = SpnFlp
    561                 mainSizer.Add(BNSizer,0,WACV)
    562                 mainSizer.Add(wx.StaticText(self.panel,label=' Magnetic Space Group: '+self.SGData['MagSpGrp']),0,WACV)
     561                mainSizer.Add(BNSizer,0)
     562                mainSizer.Add(wx.StaticText(self.panel,label=' Magnetic Space Group: '+self.SGData['MagSpGrp']),0)
    563563            if self.ifMag:
    564564                mainSizer.Add(wx.StaticText(self.panel, \
    565                     label=' NB: Nonmagnetic atoms will be deleted from new phase'),0,WACV)
     565                    label=' NB: Nonmagnetic atoms will be deleted from new phase'),0)
    566566            constr = wx.CheckBox(self.panel,label=' Make constraints between phases?')
    567567            constr.SetValue(self.ifConstr)
    568568            constr.Bind(wx.EVT_CHECKBOX,OnConstr)
    569             mainSizer.Add(constr,0,WACV)
     569            mainSizer.Add(constr,0)
    570570        TestBtn = wx.Button(self.panel,-1,"Test")
    571571        TestBtn.Bind(wx.EVT_BUTTON, OnTest)
     
    648648        Xstr = ['X','Y','Z']
    649649        mainSizer = wx.BoxSizer(wx.VERTICAL)
    650         mainSizer.Add(wx.StaticText(self.panel,label='For: %s'%self.Name),0,WACV)
     650        mainSizer.Add(wx.StaticText(self.panel,label='For: %s'%self.Name),0)
    651651       
    652652        if self.ifMag:
    653             mainSizer.Add(wx.StaticText(self.panel,label='        Name, x, y, z, allowed moments, mag. site sym:'),0,WACV)
     653            mainSizer.Add(wx.StaticText(self.panel,label='        Name, x, y, z, allowed moments, mag. site sym:'),0)
    654654        else:
    655             mainSizer.Add(wx.StaticText(self.panel,label='        Name, x, y, z, allowed xyz, site sym:'),0,WACV)
     655            mainSizer.Add(wx.StaticText(self.panel,label='        Name, x, y, z, allowed xyz, site sym:'),0)
    656656        atmSizer = wx.FlexGridSizer(0,2,5,5)
    657657        for iuse,[use,atom,mxyz] in enumerate(zip(self.Use,self.Atoms,self.atMxyz)):
     
    804804        rotvec.Bind(wx.EVT_KILL_FOCUS,OnRotVec)
    805805        rotationBox.Add(rotvec,0,WACV)
    806         mainSizer.Add(rotationBox,0,WACV)
     806        mainSizer.Add(rotationBox,0)
    807807        expandChoice = ['','xy','xz','yz','xyz']
    808808        expandBox = wx.BoxSizer(wx.HORIZONTAL)
     
    901901        self.panel = wx.Panel(self)
    902902        mainSizer = wx.BoxSizer(wx.VERTICAL)
    903         mainSizer.Add(wx.StaticText(self.panel,label=' Controls for DIFFaX'),0,WACV)
     903        mainSizer.Add(wx.StaticText(self.panel,label=' Controls for DIFFaX'),0)
    904904        if self.Parms:
    905             mainSizer.Add(wx.StaticText(self.panel,label=' Sequential powder pattern simulation'),0,WACV)
     905            mainSizer.Add(wx.StaticText(self.panel,label=' Sequential powder pattern simulation'),0)
    906906        else:
    907907            calcChoice = ['powder pattern','selected area']
     
    10301030        mainSizer.Add(wx.StaticText(self.panel,-1,'H atom add controls for phase %s:'%(phase['General']['Name'])),
    10311031            0,wx.LEFT|wx.TOP,10)
    1032         mainSizer.Add(wx.StaticText(self.panel,-1,'NB: Check selections as they may not be correct'),0,WACV|wx.LEFT,10)
     1032        mainSizer.Add(wx.StaticText(self.panel,-1,'NB: Check selections as they may not be correct'),0|wx.LEFT,10)
    10331033        mainSizer.Add(wx.StaticText(self.panel,-1," Atom:  Add # H's          Use: Neighbors, dist"),0,wx.TOP|wx.LEFT,5)
    10341034        nHatms = ['0','1','2','3']
     
    23022302                MagSym += " 1'"
    23032303            magSizer = wx.BoxSizer(wx.VERTICAL)
    2304             magSizer.Add(wx.StaticText(General,label=' Magnetic spin operator selection:'),0,WACV)
     2304            magSizer.Add(wx.StaticText(General,label=' Magnetic spin operator selection:'),0)
    23052305            spinSizer = wx.BoxSizer(wx.HORIZONTAL)
    23062306            if SGData['SGFixed']:
     
    23492349            dminVal = G2G.ValidatedTxtCtrl(General,generalData,'MagDmin',nDig=(10,4),xmin=0.7)
    23502350            dminSizer.Add(dminVal,0,WACV)
    2351             magSizer.Add(dminSizer,0,WACV)
     2351            magSizer.Add(dminSizer,0)
    23522352            return magSizer
    23532353           
     
    24452445                Max.Bind(wx.EVT_COMBOBOX,OnMax)       
    24462446                modSizer.Add(Max,0,WACV)
    2447             ssSizer.Add(modSizer,0,WACV)
     2447            ssSizer.Add(modSizer,0)
    24482448            vecSizer = wx.FlexGridSizer(1,5,5,5)
    24492449            vecSizer.Add(wx.StaticText(General,label=' Modulation vector: '),0,WACV)
     
    25622562            refList.Bind(wx.EVT_BUTTON,OnRefList)
    25632563            lineSizer.Add(refList,0,WACV)
    2564             mapSizer.Add(lineSizer,0,WACV)
     2564            mapSizer.Add(lineSizer,0)
    25652565            line2Sizer = wx.BoxSizer(wx.HORIZONTAL)
    25662566            line2Sizer.Add(wx.StaticText(General,label=' Map grid step: '),0,WACV)
     
    25762576                    Dysno.Bind(wx.EVT_CHECKBOX,OnDysnomia)
    25772577                    line2Sizer.Add(Dysno,0,WACV)
    2578             mapSizer.Add(line2Sizer,0,WACV)
     2578            mapSizer.Add(line2Sizer,0)
    25792579            return mapSizer
    25802580               
     
    26362636            normElem.Bind(wx.EVT_BUTTON,OnNormElem)
    26372637            lineSizer.Add(normElem,0,WACV)
    2638             flipSizer.Add(lineSizer,0,WACV)
     2638            flipSizer.Add(lineSizer,0)
    26392639            line2Sizer = wx.BoxSizer(wx.HORIZONTAL)
    26402640            line2Sizer.Add(wx.StaticText(General,label=' Map grid step: '),0,WACV)
     
    26472647            kMax = G2G.ValidatedTxtCtrl(General,Flip,'k-Max',nDig=(10,1),xmin=10.)
    26482648            line2Sizer.Add(kMax,0,WACV)
    2649             flipSizer.Add(line2Sizer,0,WACV)
     2649            flipSizer.Add(line2Sizer,0)
    26502650            line3Sizer = wx.BoxSizer(wx.HORIZONTAL)
    26512651            line3Sizer.Add(wx.StaticText(General,label=' Test HKLs:'),0,WACV)
     
    28652865            atTypes = generalData['AtomTypes']
    28662866            compSizer = wx.BoxSizer(wx.VERTICAL)
    2867             compSizer.Add(wx.StaticText(General,label=' Compare polyhedra to ideal octahedra/tetrahedra:'),0,WACV)
     2867            compSizer.Add(wx.StaticText(General,label=' Compare polyhedra to ideal octahedra/tetrahedra:'),0)
    28682868                   
    28692869            atmselSizer = wx.BoxSizer(wx.HORIZONTAL)
     
    28902890            except KeyError:
    28912891                pass
    2892             compSizer.Add(atmselSizer,0,WACV)
     2892            compSizer.Add(atmselSizer,0)
    28932893            return compSizer
    28942894           
     
    48444844                           
    48454845            Indx = {}
    4846             mainSizer.Add(wx.StaticText(G2frame.FRMC,label='Select data for processing: '),0,WACV)
     4846            mainSizer.Add(wx.StaticText(G2frame.FRMC,label='Select data for processing: '),0)
    48474847            if G2frame.RMCchoice == 'fullrmc':
    48484848                Heads = ['Name','File','Weight','type','Plot','Delete']
     
    48594859                    fileSizer.Add(filSel,0,WACV)
    48604860                    if Rfile and os.path.exists(Rfile): # in case .gpx file is moved away from G(R), F(Q), etc. files
    4861                         fileSizer.Add(G2G.ValidatedTxtCtrl(G2frame.FRMC,RMCPdict['files'][fil],1,
    4862                                                                size=(50,25)),0,WACV)
     4861                        fileSizer.Add(G2G.ValidatedTxtCtrl(G2frame.FRMC,RMCPdict['files'][fil],1,size=(50,25)),0,WACV)
    48634862                        #patch
    48644863                        if len(RMCPdict['files'][fil]) < 4:
     
    49034902                        fileSizer.Add((-1,-1),0)
    49044903                        fileSizer.Add((-1,-1),0)
    4905                 mainSizer.Add(fileSizer,0,WACV)
     4904                mainSizer.Add(fileSizer,0)
    49064905                fitscale = wx.CheckBox(G2frame.FRMC,label=' Fit scale factors?')
    49074906                fitscale.SetValue(RMCPdict['FitScale'])
    49084907                fitscale.Bind(wx.EVT_CHECKBOX,OnFitScale)
    4909                 mainSizer.Add(fitscale,0,WACV)
     4908                mainSizer.Add(fitscale,0)
    49104909                mainSizer.Add(wx.StaticText(G2frame.FRMC,
    4911                     label=' NB: fullrmc data files must be 2 columns; all other lines preceeded by "#". Edit before use.'),0,WACV)
     4910                    label=' NB: fullrmc data files must be 2 columns; all other lines preceeded by "#". Edit before use.'),0)
    49124911                return
    49134912            # RMCProfile
     
    49474946                    fileSizer.Add((5,5),0)
    49484947                    fileSizer.Add((5,5),0)
    4949             mainSizer.Add(fileSizer,0,WACV)
     4948            mainSizer.Add(fileSizer,0)
    49504949            fitscale = wx.CheckBox(G2frame.FRMC,label=' Fit scale factors?')
    49514950            fitscale.SetValue(RMCPdict['FitScale'])
    49524951            fitscale.Bind(wx.EVT_CHECKBOX,OnFitScale)
    4953             mainSizer.Add(fitscale,0,WACV)
     4952            mainSizer.Add(fitscale,0)
    49544953            return
    49554954       
     
    49734972        RMCsel.SetStringSelection(G2frame.RMCchoice)
    49744973        RMCsel.Bind(wx.EVT_RADIOBOX, OnRMCselect)
    4975         mainSizer.Add(RMCsel,0,WACV)
    4976         mainSizer.Add((5,5),0,WACV)
     4974        mainSizer.Add(RMCsel,0)
     4975        mainSizer.Add((5,5),0)
    49774976        if G2frame.RMCchoice == 'fullrmc':
    49784977            try:
     
    49954994            G2frame.dataWindow.FRMCDataEdit.Enable(G2G.wxID_RUNRMC,True)
    49964995            G2frame.dataWindow.FRMCDataEdit.Enable(G2G.wxID_VIEWRMC,True)
    4997             #mainSizer.Add(wx.StaticText(G2frame.FRMC,label=' fullrmc big box starting pdb file preparation:'),0,WACV)
     4996            #mainSizer.Add(wx.StaticText(G2frame.FRMC,label=' fullrmc big box starting pdb file preparation:'),0)
    49984997            if not data['RMC']['fullrmc']:
    49994998                Atypes = [atype.split('+')[0].split('-')[0] for atype in data['General']['AtomTypes']]
     
    50955094                            coloff = 1
    50965095                        angleSizer.Add(wx.StaticText(G2frame.FRMC,label=fxcnLabels1[i]),
    5097                                        (0,i-coloff),(1,cspan))
     5096                            (0,i-coloff),(1,cspan))
    50985097                    if fxcnLabels2[i]:
    50995098                        angleSizer.Add(wx.StaticText(G2frame.FRMC,wx.ID_ANY,
    5100                                                     label=fxcnLabels2[i],style=wx.CENTER),
    5101                                        (1,i))
     5099                            label=fxcnLabels2[i],style=wx.CENTER),(1,i))
    51025100                row = 1
    51035101                for ifx,angle in enumerate(RMCPdict['Angles']):
     
    51985196            #lineSizer.Add(G2G.G2CheckBox(G2frame.FRMC,'Impose periodic boundaries',RMCPdict,'periodicBound'),
    51995197            #                  0,WACV)
    5200             mainSizer.Add(lineSizer,0,WACV)
     5198            mainSizer.Add(lineSizer,0)
    52015199            if ifBox:
    52025200                molecSizer = wx.BoxSizer(wx.HORIZONTAL)
     
    52095207                molecSizer.Add(wx.StaticText(G2frame.FRMC,label=' max tries '),0,WACV)
    52105208                molecSizer.Add(G2G.ValidatedTxtCtrl(G2frame.FRMC,RMCPdict,'maxRecursion',xmin=1000,xmax=1000000,size=[60,25]),0,WACV)
    5211                 mainSizer.Add(molecSizer,0,WACV)
     5209                mainSizer.Add(molecSizer,0)
    52125210            G2G.HorizontalLine(mainSizer,G2frame.FRMC)
    52135211            mainSizer.Add(wx.StaticText(G2frame.FRMC,label=' fullrmc run file preparation:'),0,WACV)
     
    52195217            resLine.Add(wx.StaticText(G2frame.FRMC,label=' 10,000X Computation cycles: '),0,WACV)
    52205218            resLine.Add(G2G.ValidatedTxtCtrl(G2frame.FRMC,RMCPdict,'Cycles',xmin=1,size=[60,25]),0,WACV)
    5221             mainSizer.Add(resLine,0,WACV)
     5219            mainSizer.Add(resLine,0)
    52225220               
    52235221            G2G.HorizontalLine(mainSizer,G2frame.FRMC)
    5224             mainSizer.Add(GetAtmChoice(RMCPdict),0,WACV)
     5222            mainSizer.Add(GetAtmChoice(RMCPdict),0)
    52255223           
    52265224            G2G.HorizontalLine(mainSizer,G2frame.FRMC)
     
    52305228            swapAdd.Bind(wx.EVT_BUTTON,OnAddSwap)
    52315229            swapBox.Add(swapAdd,0,WACV)
    5232             mainSizer.Add(swapBox,0,WACV)       
     5230            mainSizer.Add(swapBox,0)       
    52335231            if len(RMCPdict['Swaps']):
    5234                 mainSizer.Add(GetSwapSizer(RMCPdict),0,WACV)           
     5232                mainSizer.Add(GetSwapSizer(RMCPdict),0)           
    52355233
    52365234            G2G.HorizontalLine(mainSizer,G2frame.FRMC)
    5237             mainSizer.Add(wx.StaticText(G2frame.FRMC,label='Geometry constraints && restraints'),0,WACV)
     5235            mainSizer.Add(wx.StaticText(G2frame.FRMC,label='Geometry constraints && restraints'),0)
    52385236            distBox = wx.BoxSizer(wx.HORIZONTAL)
    52395237            distBox.Add(wx.StaticText(G2frame.FRMC,label=' Distance constraints, weight: :'),0,WACV)       
     
    52415239            distBox.Add(wx.StaticText(G2frame.FRMC,label=' min contact dist: '),0,WACV)
    52425240            distBox.Add(G2G.ValidatedTxtCtrl(G2frame.FRMC,RMCPdict,'min Contact',xmin=0.,xmax=4.,size=(50,25)),0,WACV)           
    5243             mainSizer.Add(distBox,0,WACV)
    5244             mainSizer.Add(GetPairSizer(RMCPdict),0,WACV)
     5241            mainSizer.Add(distBox,0)
     5242            mainSizer.Add(GetPairSizer(RMCPdict),0)
    52455243
    52465244            mainSizer.Add((-1,10))
     
    52525250            angAdd.Bind(wx.EVT_BUTTON,OnAddAngle)
    52535251            angBox.Add(angAdd,0,WACV)
    5254             mainSizer.Add(angBox,0,WACV)
     5252            mainSizer.Add(angBox,0)
    52555253            if len(RMCPdict['Angles']):
    5256                 mainSizer.Add(GetAngleSizer(),0,WACV)
     5254                mainSizer.Add(GetAngleSizer(),0)
    52575255
    52585256            # Torsions are difficult to implement. Need to be internal to a unit cell & named with fullrmc
     
    52645262            # torBox.Add(wx.StaticText(G2frame.FRMC,label=' A-B-C-D torsion angle restraints (intracell only), weight: '),0,WACV)
    52655263            # torBox.Add(G2G.ValidatedTxtCtrl(G2frame.FRMC,RMCPdict,'Torsion Weight',xmin=0.,xmax=100.,size=(50,25)),0,WACV)
    5266             # mainSizer.Add(torBox,0,WACV)
     5264            # mainSizer.Add(torBox,0)
    52675265            # if len(RMCPdict['Torsions']):
    5268             #     mainSizer.Add(GetTorsionSizer(),0,WACV)
     5266            #     mainSizer.Add(GetTorsionSizer(),0)
    52695267   
    52705268            G2G.HorizontalLine(mainSizer,G2frame.FRMC)
     
    55595557            Indx = {}
    55605558
    5561             mainSizer.Add(wx.StaticText(G2frame.FRMC,label=' Enter metadata items:'),0,WACV)
    5562             mainSizer.Add(GetMetaSizer(),0,WACV)
     5559            mainSizer.Add(wx.StaticText(G2frame.FRMC,label=' Enter metadata items:'),0)
     5560            mainSizer.Add(GetMetaSizer(),0)
    55635561           
    55645562            G2G.HorizontalLine(mainSizer,G2frame.FRMC)
    5565             mainSizer.Add(GetTimeSizer(),0,WACV)
    5566            
    5567             mainSizer.Add(wx.StaticText(G2frame.FRMC,label=' Lattice multipliers; if changed will force reset of atom positions:'),0,WACV)
    5568             mainSizer.Add(GetSuperSizer(),0,WACV)
    5569            
    5570             mainSizer.Add(wx.StaticText(G2frame.FRMC,label=' NB: be sure to set cations first && anions last in atom ordering'),0,WACV)
    5571             mainSizer.Add(GetAtmChoice(RMCPdict),0,WACV)
     5563            mainSizer.Add(GetTimeSizer(),0)
     5564           
     5565            mainSizer.Add(wx.StaticText(G2frame.FRMC,label=' Lattice multipliers; if changed will force reset of atom positions:'),0)
     5566            mainSizer.Add(GetSuperSizer(),0)
     5567           
     5568            mainSizer.Add(wx.StaticText(G2frame.FRMC,label=' NB: be sure to set cations first && anions last in atom ordering'),0)
     5569            mainSizer.Add(GetAtmChoice(RMCPdict),0)
    55725570           
    55735571            G2G.HorizontalLine(mainSizer,G2frame.FRMC)
     
    55775575            swapBox.Add(swapAdd,0,WACV)
    55785576            swapBox.Add(wx.StaticText(G2frame.FRMC,label=' Atom swap probabiities: '),0,WACV)
    5579             mainSizer.Add(swapBox,0,WACV)       
     5577            mainSizer.Add(swapBox,0)       
    55805578            if len(RMCPdict['Swaps']):
    5581                 mainSizer.Add(GetSwapSizer(RMCPdict),0,WACV)           
     5579                mainSizer.Add(GetSwapSizer(RMCPdict),0)           
    55825580           
    55835581            G2G.HorizontalLine(mainSizer,G2frame.FRMC)
    5584             mainSizer.Add(wx.StaticText(G2frame.FRMC,label=' Enter constraints && restraints:'),0,WACV)
    5585             mainSizer.Add(wx.StaticText(G2frame.FRMC,label=' Set minimum && maximum distances for:'),0,WACV)       
    5586             mainSizer.Add(GetPairSizer(RMCPdict),0,WACV)
     5582            mainSizer.Add(wx.StaticText(G2frame.FRMC,label=' Enter constraints && restraints:'),0)
     5583            mainSizer.Add(wx.StaticText(G2frame.FRMC,label=' Set minimum && maximum distances for:'),0)       
     5584            mainSizer.Add(GetPairSizer(RMCPdict),0)
    55875585           
    55885586            G2G.HorizontalLine(mainSizer,G2frame.FRMC)
     
    55905588            useBVS.SetValue(RMCPdict.get('useBVS',False))
    55915589            useBVS.Bind(wx.EVT_CHECKBOX,OnUseBVS)
    5592             mainSizer.Add(useBVS,0,WACV)
     5590            mainSizer.Add(useBVS,0)
    55935591            if RMCPdict.get('useBVS',False):
    5594                 mainSizer.Add(GetBvsSizer(),0,WACV)
     5592                mainSizer.Add(GetBvsSizer(),0)
    55955593       
    55965594            G2G.HorizontalLine(mainSizer,G2frame.FRMC)
     
    56005598            fxcnBox.Add(fxcnAdd,0,WACV)
    56015599            fxcnBox.Add(wx.StaticText(G2frame.FRMC,label=' Fixed coordination number restraint: '),0,WACV)
    5602             mainSizer.Add(fxcnBox,0,WACV)       
     5600            mainSizer.Add(fxcnBox,0)       
    56035601            if len(RMCPdict['FxCN']):
    5604                 mainSizer.Add(GetFxcnSizer(),0,WACV)           
     5602                mainSizer.Add(GetFxcnSizer(),0)           
    56055603           
    56065604            G2G.HorizontalLine(mainSizer,G2frame.FRMC)
     
    56105608            avcnBox.Add(avcnAdd,0,WACV)
    56115609            avcnBox.Add(wx.StaticText(G2frame.FRMC,label=' Average coordination number restraint: '),0,WACV)
    5612             mainSizer.Add(avcnBox,0,WACV)
     5610            mainSizer.Add(avcnBox,0)
    56135611            if len(RMCPdict['AveCN']):
    5614                 mainSizer.Add(GetAvcnSizer(),0,WACV)
     5612                mainSizer.Add(GetAvcnSizer(),0)
    56155613               
    56165614            G2G.HorizontalLine(mainSizer,G2frame.FRMC)
     
    56185616            pottempBox.Add(wx.StaticText(G2frame.FRMC,label=' Potential temperature (K): '),0,WACV)
    56195617            pottempBox.Add(G2G.ValidatedTxtCtrl(G2frame.FRMC,RMCPdict['Potentials'],'Pot. Temp.',xmin=0.,xmax=1000.,size=(50,25)),0,WACV)
    5620             mainSizer.Add(pottempBox,0,WACV)
     5618            mainSizer.Add(pottempBox,0)
    56215619            bondpotBox = wx.BoxSizer(wx.HORIZONTAL)
    56225620            bondpotAdd = wx.Button(G2frame.FRMC,label='Add')
     
    56255623            bondpotBox.Add(wx.StaticText(G2frame.FRMC,label=' A-B stretch potential restraints, search range (%): '),0,WACV)
    56265624            bondpotBox.Add(G2G.ValidatedTxtCtrl(G2frame.FRMC,RMCPdict['Potentials'],'Stretch search',xmin=0.,xmax=100.,size=(50,25)),0,WACV)
    5627             mainSizer.Add(bondpotBox,0,WACV)
     5625            mainSizer.Add(bondpotBox,0)
    56285626            if len(RMCPdict['Potentials']['Stretch']):
    5629                 mainSizer.Add(GetBondSizer(),0,WACV)
     5627                mainSizer.Add(GetBondSizer(),0)
    56305628
    56315629            angpotBox = wx.BoxSizer(wx.HORIZONTAL)
     
    56355633            angpotBox.Add(wx.StaticText(G2frame.FRMC,label=' A-B-C angle potential restraints, search range (%): '),0,WACV)
    56365634            angpotBox.Add(G2G.ValidatedTxtCtrl(G2frame.FRMC,RMCPdict['Potentials'],'Angle search',xmin=0.,xmax=100.,size=(50,25)),0,WACV)
    5637             mainSizer.Add(angpotBox,0,WACV)
     5635            mainSizer.Add(angpotBox,0)
    56385636            if len(RMCPdict['Potentials']['Angles']):
    5639                 mainSizer.Add(GetAngleSizer(),0,WACV)
     5637                mainSizer.Add(GetAngleSizer(),0)
    56405638               
    56415639            G2G.HorizontalLine(mainSizer,G2frame.FRMC)
    5642             mainSizer.Add(wx.StaticText(G2frame.FRMC,label=' Select data:'),0,WACV)
     5640            mainSizer.Add(wx.StaticText(G2frame.FRMC,label=' Select data:'),0)
    56435641            histograms = data['Histograms']
    56445642            histNames = list(histograms.keys())
    5645             mainSizer.Add(wx.StaticText(G2frame.FRMC,label=' Select one histogram for Bragg processing:'),0,WACV)
     5643            mainSizer.Add(wx.StaticText(G2frame.FRMC,label=' Select one histogram for Bragg processing:'),0)
    56465644            histoSizer = wx.BoxSizer(wx.HORIZONTAL)
    56475645            histo = wx.ComboBox(G2frame.FRMC,choices=histNames,style=wx.CB_DROPDOWN|wx.TE_READONLY)
     
    56515649            histoSizer.Add(wx.StaticText(G2frame.FRMC,label=' Weight '),0,WACV)
    56525650            histoSizer.Add(G2G.ValidatedTxtCtrl(G2frame.FRMC,RMCPdict['histogram'],1,xmin=0.,xmax=10000.,size=(50,25)),0,WACV)
    5653             mainSizer.Add(histoSizer,0,WACV)
     5651            mainSizer.Add(histoSizer,0)
    56545652           
    56555653            samSizer = wx.BoxSizer(wx.HORIZONTAL)
     
    56625660            samSizer.Add(samSize,0,WACV)
    56635661            samSizer.Add(strain,0,WACV)
    5664             mainSizer.Add(samSizer,0,WACV)
     5662            mainSizer.Add(samSizer,0)
    56655663
    56665664            FileSizer(RMCPdict,mainSizer)
     
    67206718           
    67216719            transSizer = wx.BoxSizer(wx.VERTICAL)
    6722             transSizer.Add(wx.StaticText(layerData,label=' Layer-Layer transition probabilities: '),0,WACV)
     6720            transSizer.Add(wx.StaticText(layerData,label=' Layer-Layer transition probabilities: '),0)
    67236721            topSizer = wx.BoxSizer(wx.HORIZONTAL)
    67246722            normprob = wx.CheckBox(layerData,label=' Normalize probabilities?')
     
    67296727            symprob.Bind(wx.EVT_CHECKBOX,OnSymProb)
    67306728            topSizer.Add(symprob,0,WACV)
    6731             transSizer.Add(topSizer,0,WACV)
     6729            transSizer.Add(topSizer,0)
    67326730            Names = [layer['Name'] for layer in Layers['Layers']]
    67336731            transArray = Layers['Transitions']
     
    67376735            diagSum = 0.
    67386736            for Yi,Yname in enumerate(Names):
    6739                 transSizer.Add(wx.StaticText(layerData,label=' From %s to:'%(Yname)),0,WACV)
     6737                transSizer.Add(wx.StaticText(layerData,label=' From %s to:'%(Yname)),0)
    67406738                table = []
    67416739                rowLabels = []
     
    67646762                totalFault = wx.StaticText(layerData,
    67656763                    label=' Total fault density = %.3f'%(1.-diagSum))
    6766                 transSizer.Add(totalFault,0,WACV)
     6764                transSizer.Add(totalFault,0)
    67676765            return transSizer
    67686766           
     
    67866784            for name in Names:
    67876785                Str += name
    6788             plotSizer.Add(wx.StaticText(layerData,label=Str[:-1]),0,WACV)
     6786            plotSizer.Add(wx.StaticText(layerData,label=Str[:-1]),0)
    67896787            lineSizer = wx.BoxSizer(wx.HORIZONTAL)
    67906788            lineSizer.Add(wx.StaticText(layerData,label=' Enter sequence of layers to plot:'),0,WACV)
     
    67946792            plotSeq.Bind(wx.EVT_KILL_FOCUS,OnPlotSeq)
    67956793            lineSizer.Add(plotSeq,0,WACV)
    6796             plotSizer.Add(lineSizer,0,WACV)
     6794            plotSizer.Add(lineSizer,0)
    67976795            return plotSizer
    67986796           
     
    68846882           
    68856883            stackSizer = wx.BoxSizer(wx.VERTICAL)
    6886             stackSizer.Add(wx.StaticText(layerData,label=' Layer stacking parameters:'),0,WACV)
     6884            stackSizer.Add(wx.StaticText(layerData,label=' Layer stacking parameters:'),0)
    68876885            if not Layers['Stacking']:
    68886886                Layers['Stacking'] = ['recursive','infinite','']
     
    69086906                topLine.Add(seqType,0,WACV)
    69096907                if Layers['Stacking'][1] == 'list':
    6910                     stackSizer.Add(topLine,0,WACV)
     6908                    stackSizer.Add(topLine,0)
    69116909                    Names = [' %s: %d,'%(layer['Name'],iL+1) for iL,layer in enumerate(Layers['Layers'])]
    6912                     stackSizer.Add(wx.StaticText(layerData,label=' Explicit layer sequence; enter space delimited list of numbers:'),0,WACV)
     6910                    stackSizer.Add(wx.StaticText(layerData,label=' Explicit layer sequence; enter space delimited list of numbers:'),0)
    69136911                    Str = ' Use sequence nos. from:'
    69146912                    for name in Names:
    69156913                        Str += name
    6916                     stackSizer.Add(wx.StaticText(layerData,label=Str[:-1]+' Repeat sequences can be used: e.g. 6*(1 2) '),0,WACV)
    6917                     stackSizer.Add(wx.StaticText(layerData,label=' Zero probability sequences not allowed'),0,WACV)   
     6914                    stackSizer.Add(wx.StaticText(layerData,label=Str[:-1]+' Repeat sequences can be used: e.g. 6*(1 2) '),0)
     6915                    stackSizer.Add(wx.StaticText(layerData,label=' Zero probability sequences not allowed'),0)   
    69186916                    stackList = wx.TextCtrl(layerData,value=Layers['Stacking'][2],size=(600,-1),
    69196917                        style=wx.TE_MULTILINE|wx.TE_PROCESS_ENTER)
    69206918                    stackList.Bind(wx.EVT_TEXT_ENTER,OnStackList)       
    69216919                    stackList.Bind(wx.EVT_KILL_FOCUS,OnStackList)
    6922                     stackSizer.Add(stackList,0,wx.ALL|wx.EXPAND|WACV,8)
     6920                    stackSizer.Add(stackList,0,wx.ALL|wx.EXPAND,8)
    69236921                else:   #random
    69246922                    topLine.Add(wx.StaticText(layerData,label=' Length of random sequence: '),0,WACV)
     
    69286926                    numRan.Bind(wx.EVT_KILL_FOCUS,OnNumRan)
    69296927                    topLine.Add(numRan,0,WACV)
    6930                     stackSizer.Add(topLine,0,WACV)
     6928                    stackSizer.Add(topLine,0)
    69316929            return stackSizer
    69326930           
     
    69646962            toler = G2G.ValidatedTxtCtrl(layerData,Layers,'Toler',nDig=(10,3))
    69656963            laueSizer.Add(toler,0,WACV)
    6966         topSizer.Add(laueSizer,0,WACV)
    6967         topSizer.Add(wx.StaticText(layerData,label=' Reference unit cell for all layers:'),0,WACV)
    6968         topSizer.Add(CellSizer(),0,WACV)
     6964        topSizer.Add(laueSizer,0)
     6965        topSizer.Add(wx.StaticText(layerData,label=' Reference unit cell for all layers:'),0)
     6966        topSizer.Add(CellSizer(),0)
    69696967        topSizer.Add(WidthSizer())
    6970         topSizer.Add(wx.StaticText(layerData,label=' NB: stacking fault refinement currently not available'),0,WACV)
     6968        topSizer.Add(wx.StaticText(layerData,label=' NB: stacking fault refinement currently not available'),0)
    69716969        G2G.HorizontalLine(topSizer,layerData)
    69726970        titleSizer = wx.BoxSizer(wx.HORIZONTAL)
     
    69816979        deleteLast.Bind(wx.EVT_BUTTON, OnDeleteLast)
    69826980        titleSizer.Add(deleteLast,0,WACV)
    6983         topSizer.Add(titleSizer,0,WACV)
     6981        topSizer.Add(titleSizer,0)
    69846982        for il,layer in enumerate(Layers['Layers']):
    69856983            topSizer.Add(LayerSizer(il,layer))
     
    69886986        bottomSizer.Add(TransSizer())
    69896987        G2G.HorizontalLine(bottomSizer,layerData)
    6990         bottomSizer.Add(PlotSizer(),0,WACV)
     6988        bottomSizer.Add(PlotSizer(),0)
    69916989        G2G.HorizontalLine(bottomSizer,layerData)
    69926990        bottomSizer.Add(StackSizer())
     
    73927390                            names = Names
    73937391                            Waves = wx.FlexGridSizer(0,8,5,5)
    7394                         waveSizer.Add(wx.StaticText(waveData,label=' %s  parameters: %s'%(waveName,str(names).rstrip(']').lstrip('[').replace("'",''))),0,WACV)
     7392                        waveSizer.Add(wx.StaticText(waveData,label=' %s  parameters: %s'%(waveName,str(names).rstrip(']').lstrip('[').replace("'",''))),0)
    73957393                        for ival in range(nterm):
    73967394                            val = wave[0][ival]
     
    74457443            style=wx.CB_READONLY|wx.CB_DROPDOWN)
    74467444        atms.Bind(wx.EVT_COMBOBOX,OnAtmSel)
    7447         topSizer.Add(atms,0,WACV)
    7448         mainSizer.Add(topSizer,0,WACV)
     7445        topSizer.Add(atms,0)
     7446        mainSizer.Add(topSizer,0)
    74497447        G2frame.bottomSizer = ShowAtomInfo()
    74507448        mainSizer.Add(G2frame.bottomSizer)
     
    81798177        dlg.CenterOnParent()
    81808178        mainSizer = wx.BoxSizer(wx.VERTICAL)
    8181         mainSizer.Add(wx.StaticText(dlg,wx.ID_ANY,'Molecular completion parameters'),0,WACV)
    8182         mainSizer.Add(wx.StaticText(dlg,wx.ID_ANY,'Pause after: '),0,WACV)
     8179        mainSizer.Add(wx.StaticText(dlg,wx.ID_ANY,'Molecular completion parameters'),0)
     8180        mainSizer.Add(wx.StaticText(dlg,wx.ID_ANY,'Pause after: '),0)
    81838181        topSizer = wx.BoxSizer(wx.HORIZONTAL)
    81848182        topSizer.Add((45,-1))
     
    81888186                        [str(i) for i in choices],choices))
    81898187        topSizer.Add(wx.StaticText(dlg,wx.ID_ANY,' repetitions'),0,WACV)
    8190         mainSizer.Add(topSizer,0,WACV)
     8188        mainSizer.Add(topSizer,0)
    81918189        topSizer = wx.BoxSizer(wx.HORIZONTAL)
    81928190        topSizer.Add((45,-1))
     
    81958193                        [str(i) for i in choices],choices))
    81968194        topSizer.Add(wx.StaticText(dlg,wx.ID_ANY,' added atoms'),0,WACV)
    8197         mainSizer.Add(topSizer,0,WACV)
    8198         mainSizer.Add(wx.StaticText(dlg,wx.ID_ANY,'Atom types to add:'),0,WACV)
     8195        mainSizer.Add(topSizer,0)
     8196        mainSizer.Add(wx.StaticText(dlg,wx.ID_ANY,'Atom types to add:'),0)
    81998197        atSizer = wx.BoxSizer(wx.HORIZONTAL)
    82008198        for i,item in enumerate(atomTypes):
     
    82028200            atm = G2G.G2CheckBox(dlg,item,params,item)
    82038201            atSizer.Add(atm,0,WACV)
    8204         mainSizer.Add(atSizer,0,WACV)
     8202        mainSizer.Add(atSizer,0)
    82058203       
    82068204        OkBtn = wx.Button(dlg,-1,"Ok")
     
    89778975            showMap.Bind(wx.EVT_CHECKBOX, OnShowMap)
    89788976            showMap.SetValue(drawingData['showMap'])
    8979             mapSizer.Add(showMap,0,WACV)
     8977            mapSizer.Add(showMap,0)
    89808978            mapSizer.Add(G2G.G2SliderWidget(drawOptions,drawingData,'contourLevel',
    89818979                'Max relative to rho max ({:.2f}): '.format(generalData['Map']['rhoMax']),
     
    89878985            lineSizer.Add(wx.StaticText(drawOptions,wx.ID_ANY,'On map peak selection:  '),0,WACV)
    89888986            lineSizer.Add(G2G.G2CheckBox(drawOptions,'Move view point',drawingData,'peakMoveView'))
    8989             mapSizer.Add(lineSizer,0,WACV)
     8987            mapSizer.Add(lineSizer,0)
    89908988            mapSizer.Add(DistanceSettingSizer(drawingData,
    89918989                'PeakDistRadius','atomsExpandRadius','atomsDistRadius'),0,wx.LEFT,20)
     
    94809478                popLA.Bind(wx.EVT_BUTTON, OnCSV)
    94819479                PTSizer.Add(popLA,0,WACV)
    9482         mainSizer.Add(PTSizer,0,WACV)
     9480        mainSizer.Add(PTSizer,0)
    94839481        mainSizer.Add((0,5),0)
    94849482        if textureData['SHShow']:
     
    94959493            mainSizer.Add((0,5),0)
    94969494        mainSizer.Add((0,5),0)
    9497         mainSizer.Add(wx.StaticText(Texture,-1,' Sample orientation angle zeros: '),0,WACV)
     9495        mainSizer.Add(wx.StaticText(Texture,-1,' Sample orientation angle zeros: '),0)
    94989496        mainSizer.Add((0,5),0)
    94999497        angSizer = wx.BoxSizer(wx.HORIZONTAL)
     
    95079505            angVal = G2G.ValidatedTxtCtrl(Texture,textureData[item],1,nDig=(8,2))
    95089506            angSizer.Add(angVal,0,WACV|wx.LEFT,5)
    9509         mainSizer.Add(angSizer,0,WACV|wx.LEFT,5)
    9510 #        mainSizer.Add(SHPenalty(textureData['Penalty']),0,WACV|wx.LEFT,5)  for future
     9507        mainSizer.Add(angSizer,0,wx.LEFT,5)
     9508#        mainSizer.Add(SHPenalty(textureData['Penalty']),0,wx.LEFT,5)  for future
    95119509        SetPhaseWindow(Texture,mainSizer)
    95129510
     
    1003410032            resrbSizer.Add(topLine)
    1003510033            resrbSizer.Add(LocationSizer(RBObj,'Residue'))
    10036             resrbSizer.Add(wx.StaticText(RigidBodies,-1,'Torsions:'),0,WACV)
     10034            resrbSizer.Add(wx.StaticText(RigidBodies,-1,'Torsions:'),0)
    1003710035            torSizer = wx.FlexGridSizer(0,6,5,5)
    1003810036            for itors,tors in enumerate(RBObj['Torsions']):
     
    1015110149            nobody = False
    1015210150            mainSizer.Add((5,5),0)
    10153             mainSizer.Add(wx.StaticText(RigidBodies,-1,'Residue rigid bodies:'),0,WACV)
     10151            mainSizer.Add(wx.StaticText(RigidBodies,-1,'Residue rigid bodies:'),0)
    1015410152            mainSizer.Add((5,5),0)
    1015510153            RBnames = []
     
    1016510163            select.SetFirstItem(RBnames.index(rbName))
    1016610164            select.Bind(wx.EVT_LISTBOX,OnSelect)
    10167             mainSizer.Add(select,0,WACV)
     10165            mainSizer.Add(select,0)
    1016810166            G2frame.bottomSizer = wx.BoxSizer(wx.VERTICAL)
    1016910167            G2frame.bottomSizer.Add(ResrbSizer(rbObj))
     
    1018710185            else:
    1018810186                msg = 'No rigid bodies defined in phase. Use "Edit Body"/"Locate & Insert..."\ncommand to add them.'
    10189             mainSizer.Add(wx.StaticText(RigidBodies,-1,msg),0,WACV)
     10187            mainSizer.Add(wx.StaticText(RigidBodies,-1,msg),0)
    1019010188            mainSizer.Add((5,5),0)
    1019110189        SetPhaseWindow(RigidBodies,mainSizer)
     
    1043010428                '''
    1043110429                Q = G2mth.AVdeg2Q(rbObj['OrientVec'][0],
    10432                                 np.inner(Amat,rbObj['OrientVec'][1:]))
     10430                    np.inner(Amat,rbObj['OrientVec'][1:]))
    1043310431                rbObj['Orient'][0] = Q
    1043410432                for i,sizer in enumerate(G2frame.testRBObjSizers['Osizers']):
     
    1063510633                OriSizer.Add(wx.StaticText(RigidBodies,wx.ID_ANY,lbl[ix]),0,WACV,4)
    1063610634                origX = G2G.ValidatedTxtCtrl(RigidBodies,rbObj['Orig'][0],ix,nDig=(10,5),
    10637                             xmin=-1.5,xmax=1.5,typeHint=float,
    10638                                                  OnLeave=UpdateTablePlot)
     10635                    xmin=-1.5,xmax=1.5,typeHint=float,OnLeave=UpdateTablePlot)
    1063910636                OriSizer.Add(origX,0,WACV)
    1064010637                Xsizers.append(origX)
     
    1066810665            OrientVecSiz = []
    1066910666            OrientVecSiz.append(G2G.ValidatedTxtCtrl(RigidBodies,rbObj['OrientVec'],0,nDig=(10,2),
    10670                             xmin=0.,xmax=360.,typeHint=float,
    10671                                                  OnLeave=UpdateOrientation))
     10667                xmin=0.,xmax=360.,typeHint=float,OnLeave=UpdateOrientation))
    1067210668            OriSizer.Add(OrientVecSiz[-1],0,WACV)
    1067310669            azSlide = wx.Slider(RigidBodies,style=wx.SL_HORIZONTAL)
     
    1067510671            azSlide.SetValue(int(rbObj['OrientVec'][0]*10.))
    1067610672            azSlide.Bind(wx.EVT_SLIDER, OnAzSlide)
    10677             OriSizer.Add(azSlide,1)
     10673            OriSizer.Add(azSlide,1,WACV)
    1067810674            mainSizer.Add(OriSizer)
    1067910675            OriSizer = wx.BoxSizer(wx.HORIZONTAL)
     
    1068210678                OriSizer.Add(wx.StaticText(RigidBodies,wx.ID_ANY,'  '+lbl+': '),0,WACV)
    1068310679                OrientVecSiz.append(G2G.ValidatedTxtCtrl(RigidBodies,rbObj['OrientVec'],ix+1,nDig=(10,4),
    10684                             xmin=-1.,xmax=1.,typeHint=float,
    10685                                                  OnLeave=UpdateOrientation))
     10680                    xmin=-1.,xmax=1.,typeHint=float,OnLeave=UpdateOrientation))
    1068610681                OriSizer.Add(OrientVecSiz[-1],0,WACV)
    1068710682            OrientVecSiz.append(azSlide)
     
    1071710712                mainSizer.Add(TorSizer,0,wx.EXPAND|wx.RIGHT)
    1071810713            else:
    10719                 mainSizer.Add(wx.StaticText(RigidBodies,wx.ID_ANY,'No side chain torsions'),0,WACV)
     10714                mainSizer.Add(wx.StaticText(RigidBodies,wx.ID_ANY,'No side chain torsions'),0)
    1072010715            if not matchTable: # not sure if this will ever be true
    1072110716                OkBtn = None
    1072210717                mainSizer.Add((15,15))
    1072310718                mainSizer.Add(wx.StaticText(RigidBodies,wx.ID_ANY,
    10724                         'Error: unable to match atoms in rigid body to structure (see console window)'),
    10725                                   0,WACV)
     10719                    'Error: unable to match atoms in rigid body to structure (see console window)'),0)
    1072610720            else:
    1072710721                OkBtn = wx.Button(RigidBodies,wx.ID_ANY,"Add")
     
    1078910783            hSizer.Add(wx.StaticText(RigidBodies,wx.ID_ANY,'Crystal Highlight: '))
    1079010784            data['testRBObj']['showSelect'] = G2G.G2ChoiceButton(RigidBodies,
    10791                                 data['testRBObj']['availAtoms'],
    10792                                 None,None,showAtom,0,showCryAtom,
    10793                                 size=(75,-1))
     10785                data['testRBObj']['availAtoms'],None,None,showAtom,0,showCryAtom,size=(75,-1))
    1079410786            hSizer.Add(data['testRBObj']['showSelect'])
    1079510787            btnSizer.Add(hSizer)
    1079610788            btnSizer.Add((-1,20))
    10797             btnSizer.Add(
    10798                 wx.StaticText(RigidBodies,wx.ID_ANY,'Actions with assigned\natom(s)...'),
    10799                 0,wx.ALL)
     10789            btnSizer.Add(wx.StaticText(RigidBodies,wx.ID_ANY,'Actions with assigned\natom(s)...'),0,wx.ALL)
    1080010790            btnSizer.Add((-1,10))
    1080110791            btn = wx.Button(RigidBodies, wx.ID_ANY, 'Process Assignments')
     
    1122611216            rbsizer = wx.BoxSizer(wx.VERTICAL)
    1122711217            rbsizer1 = wx.FlexGridSizer(0,7,5,5)
    11228             rbsizer1.Add(wx.StaticText(G2frame.MCSA,-1,model['Type']+': '+model['name']+': '),0,WACV)
     11218            rbsizer1.Add(wx.StaticText(G2frame.MCSA,-1,model['Type']+': '+model['name']+': '),0)
    1122911219            for ix,item in enumerate(['x','y','z']):
    1123011220                posRef = wx.CheckBox(G2frame.MCSA,-1,label=item+': ')
     
    1129511285                try:
    1129611286                    atNames = RBData['Residue'][model['RBId']]['atNames']
    11297                     rbsizer.Add(wx.StaticText(G2frame.MCSA,-1,'Torsions:'),0,WACV)
     11287                    rbsizer.Add(wx.StaticText(G2frame.MCSA,-1,'Torsions:'),0)
    1129811288                    rbsizer3 = wx.FlexGridSizer(0,8,5,5)
    1129911289                    for it,tor in enumerate(model['Tor'][0]):
     
    1146411454        if not data['MCSA']['Models']:
    1146511455            mainSizer.Add((5,5),0)
    11466             mainSizer.Add(wx.StaticText(G2frame.MCSA,-1,'No MC/SA models:'),0,WACV)
     11456            mainSizer.Add(wx.StaticText(G2frame.MCSA,-1,'No MC/SA models:'),0)
    1146711457            mainSizer.Add((5,5),0)
    1146811458        else:
    1146911459            mainSizer.Add((5,5),0)
    11470             mainSizer.Add(wx.StaticText(G2frame.MCSA,-1,'MC/SA models:'),0,WACV)
     11460            mainSizer.Add(wx.StaticText(G2frame.MCSA,-1,'MC/SA models:'),0)
    1147111461            mainSizer.Add((5,5),0)
    1147211462            rbNames = []
     
    1148811478                select.SetFirstItem(rbNames.index(rbName))
    1148911479                select.Bind(wx.EVT_LISTBOX,OnSelect)
    11490                 mainSizer.Add(select,0,WACV)
     11480                mainSizer.Add(select,0)
    1149111481                G2frame.bottomSizer = wx.BoxSizer(wx.VERTICAL)
    1149211482                G2frame.bottomSizer.Add(rbSizer(data['MCSA']['Models'][rbids[0]]))
     
    1149511485        if not data['MCSA']['Results']:
    1149611486            mainSizer.Add((5,5),0)
    11497             mainSizer.Add(wx.StaticText(G2frame.MCSA,-1,'No MC/SA results:'),0,WACV)
     11487            mainSizer.Add(wx.StaticText(G2frame.MCSA,-1,'No MC/SA results:'),0)
    1149811488            mainSizer.Add((5,5),0)
    1149911489        else:
    1150011490            mainSizer.Add((5,5),0)
    11501             mainSizer.Add(wx.StaticText(G2frame.MCSA,-1,'MC/SA results:'),0,WACV)
     11491            mainSizer.Add(wx.StaticText(G2frame.MCSA,-1,'MC/SA results:'),0)
    1150211492            mainSizer.Add((5,5),0)
    1150311493            Results = data['MCSA']['Results']
  • trunk/GSASIIpwdGUI.py

    r4581 r4594  
    186186        magDisplay.Bind(wg.EVT_GRID_CELL_LEFT_CLICK,RefreshGrid)
    187187        magDisplay.AutoSizeColumns(False)
    188         mainSizer.Add(magDisplay,0,WACV)
     188        mainSizer.Add(magDisplay,0)
    189189       
    190190        OkBtn = wx.Button(self.panel,-1,"Ok")
     
    227227        self.panel = wx.Panel(self)
    228228        mainSizer = wx.BoxSizer(wx.VERTICAL)
    229         mainSizer.Add(wx.StaticText(self.panel,label='Background RDF controls:'),0,WACV)
     229        mainSizer.Add(wx.StaticText(self.panel,label='Background RDF controls:'),0)
    230230        plotType = wx.BoxSizer(wx.HORIZONTAL)
    231231        plotType.Add(wx.StaticText(self.panel,label=' Select plot type:'),0,WACV)
     
    236236        useOC.Bind(wx.EVT_COMBOBOX,OnUseOC)
    237237        plotType.Add(useOC,0,WACV)
    238         mainSizer.Add(plotType,0,WACV)
     238        mainSizer.Add(plotType,0)
    239239        dataSizer = wx.BoxSizer(wx.HORIZONTAL)
    240240        dataSizer.Add(wx.StaticText(self.panel,label=' Smoothing type: '),0,WACV)
     
    248248            typeHint=float)
    249249        dataSizer.Add(maxR,0,WACV)
    250         mainSizer.Add(dataSizer,0,WACV)
     250        mainSizer.Add(dataSizer,0)
    251251
    252252        OkBtn = wx.Button(self.panel,-1,"Ok")
     
    14431443        topSizer.Add((5,0),0)
    14441444        backSizer.Add(topSizer)
    1445         backSizer.Add(wx.StaticText(G2frame.dataWindow,-1,' Background coefficients:'),0,WACV)
     1445        backSizer.Add(wx.StaticText(G2frame.dataWindow,-1,' Background coefficients:'),0)
    14461446        bakSizer = wx.FlexGridSizer(0,5,5,5)
    14471447        for i,value in enumerate(data[0][3:]):
     
    15011501        debSizer.Add(topSizer)
    15021502        if data[1]['nDebye']:
    1503             debSizer.Add(wx.StaticText(G2frame.dataWindow,-1,' Debye diffuse terms:'),0,WACV)       
     1503            debSizer.Add(wx.StaticText(G2frame.dataWindow,-1,' Debye diffuse terms:'),0)       
    15041504            rowLabels = []
    15051505            for i in range(len(data[1]['debyeTerms'])): rowLabels.append(str(i))
     
    15801580        peaksGrid = None
    15811581        if data[1]['nPeaks']:
    1582             peaksSizer.Add(wx.StaticText(G2frame.dataWindow,-1,' Peak list:'),0,WACV)       
     1582            peaksSizer.Add(wx.StaticText(G2frame.dataWindow,-1,' Peak list:'),0)       
    15831583            rowLabels = []
    15841584            for i in range(len(data[1]['peaksList'])): rowLabels.append(str(i))
     
    16241624
    16251625        fileSizer = wx.BoxSizer(wx.VERTICAL)
    1626         fileSizer.Add(wx.StaticText(G2frame.dataWindow,-1,' Fixed background file:'),0,WACV)
     1626        fileSizer.Add(wx.StaticText(G2frame.dataWindow,-1,' Fixed background file:'),0)
    16271627        if 'background PWDR' not in data[1]:
    16281628            data[1]['background PWDR'] = ['',-1.,False]
     
    52745274        for name in data['Substances']:
    52755275            G2G.HorizontalLine(substSizer,G2frame.dataWindow)   
    5276             substSizer.Add(wx.StaticText(parent=G2frame.dataWindow,label=' Data for '+name+':'),
    5277                 0,WACV)
     5276            substSizer.Add(wx.StaticText(parent=G2frame.dataWindow,label=' Data for '+name+':'),0)
    52785277            if name == 'vacuum':
    5279                 substSizer.Add(wx.StaticText(parent=G2frame.dataWindow,label='        Not applicable'),
    5280                     0,WACV)
     5278                substSizer.Add(wx.StaticText(parent=G2frame.dataWindow,label='        Not applicable'),0)
    52815279            elif name == 'unit scatter':
    5282                 substSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Scattering density,f: %.3f *10%scm%s'%(data['Substances'][name]['Scatt density'],Pwr10,Pwrm2)),0,WACV)
     5280                substSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Scattering density,f: %.3f *10%scm%s'%(data['Substances'][name]['Scatt density'],Pwr10,Pwrm2)),0)
    52835281            else:   
    52845282                elSizer = wx.FlexGridSizer(0,8,5,5)
     
    56405638           
    56415639        sizeSizer = wx.BoxSizer(wx.VERTICAL)
    5642         sizeSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Size distribution parameters: '),0,WACV)
     5640        sizeSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Size distribution parameters: '),0)
    56435641        binSizer = wx.FlexGridSizer(0,7,5,5)
    56445642        binSizer.Add(wx.StaticText(G2frame.dataWindow,label=' No. size bins: '),0,WACV)
     
    57575755           
    57585756        pairSizer = wx.BoxSizer(wx.VERTICAL)
    5759         pairSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Pair distribution parameters: '),0,WACV)
     5757        pairSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Pair distribution parameters: '),0)
    57605758        binSizer = wx.FlexGridSizer(0,6,5,5)
    57615759        binSizer.Add(wx.StaticText(G2frame.dataWindow,label=' No. R bins: '),0,WACV)
     
    57855783        else:
    57865784            fitSizer.Add(wx.StaticText(G2frame.dataWindow,label=" D.I. Svergun, J. Appl. Cryst., 24, 485-492 (1991)"),0,WACV)
    5787         pairSizer.Add(fitSizer,0,WACV)
     5785        pairSizer.Add(fitSizer,0)
    57885786        if 'Moore' in data['Pair']['Method']:
    57895787            mooreSizer = wx.BoxSizer(wx.HORIZONTAL)
     
    57945792            mooreterms.Bind(wx.EVT_BUTTON,OnMooreTerms)
    57955793            mooreSizer.Add(mooreterms,0,WACV)
    5796             pairSizer.Add(mooreSizer,0,WACV)
     5794            pairSizer.Add(mooreSizer,0)
    57975795        errorSizer = wx.BoxSizer(wx.HORIZONTAL)
    57985796        errorSizer.Add(wx.StaticText(G2frame.dataWindow,label='Error method: '),0,WACV)
     
    58055803            errorSizer.Add(percent,0,WACV)
    58065804        errorSizer.Add(error,0,WACV)
    5807         pairSizer.Add(errorSizer,0,WACV)
     5805        pairSizer.Add(errorSizer,0)
    58085806        return pairSizer   
    58095807   
     
    58425840       
    58435841        shapeSizer = wx.BoxSizer(wx.VERTICAL)
    5844         shapeSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Shape parameters:'),0,WACV)
     5842        shapeSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Shape parameters:'),0)
    58455843        parmSizer = wx.FlexGridSizer(0,4,5,5)
    58465844#1st row       
     
    58845882       
    58855883        if len(data['Pair'].get('Result',[])):
    5886             shapeSizer.Add(wx.StaticText(G2frame.dataWindow,label=' SHAPES run results:'),0,WACV)
     5884            shapeSizer.Add(wx.StaticText(G2frame.dataWindow,label=' SHAPES run results:'),0)
    58875885            Atoms,Patterns,PRcalc = data['Pair']['Result']
    58885886            colLabels = ['name','show beads','show shape','Rvalue','P(r) dif','Nbeads','Nshape']
     
    59045902                        ShapesResult.SetReadOnly(r,c,isReadOnly=True)
    59055903   
    5906             shapeSizer.Add(ShapesResult,0,WACV)
     5904            shapeSizer.Add(ShapesResult,0)
    59075905        return shapeSizer
    59085906
     
    64946492        resol.Add(wx.StaticText(G2frame.dataWindow,label=' (FWHM %): '),0,WACV)
    64956493        resol.Add(G2G.ValidatedTxtCtrl(G2frame.dataWindow,data['Resolution'],0,nDig=(10,3),xmin=0.,xmax=5.,OnLeave=NewRes),0,WACV)
    6496         controlSizer.Add(resol,0,WACV)
     6494        controlSizer.Add(resol,0)
    64976495        minimiz = wx.BoxSizer(wx.HORIZONTAL)
    64986496        minimiz.Add(wx.StaticText(G2frame.dataWindow,label=' Minimizer: '),0,WACV)
     
    65086506        weight.Bind(wx.EVT_CHECKBOX, OnWeight)
    65096507        minimiz.Add(weight,0,WACV)
    6510         controlSizer.Add(minimiz,0,WACV)
     6508        controlSizer.Add(minimiz,0)
    65116509        plotSizer = wx.BoxSizer(wx.HORIZONTAL)
    65126510        plotSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Plot controls: '),0,WACV)
     
    65236521#        q4fft.Bind(wx.EVT_CHECKBOX, OnQ4fftplot)
    65246522#        plotSizer.Add(q4fft,0,WACV)
    6525         controlSizer.Add(plotSizer,0,WACV)
     6523        controlSizer.Add(plotSizer,0)
    65266524        return controlSizer
    65276525   
     
    66186616        for ilay,layer in enumerate(data['Layers']):
    66196617            if not ilay:
    6620                 layerSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Top layer (superphase):'),0,WACV)
     6618                layerSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Top layer (superphase):'),0)
    66216619            elif ilay < len(data['Layers'])-1:
    6622                 layerSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Layer no. %d'%(ilay)),0,WACV)
     6620                layerSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Layer no. %d'%(ilay)),0)
    66236621            else:
    6624                 layerSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Bottom layer (substrate):'),0,WACV)
     6622                layerSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Bottom layer (substrate):'),0)
    66256623            midlayer = wx.BoxSizer(wx.HORIZONTAL)
    66266624            midlayer.Add(wx.StaticText(G2frame.dataWindow,label=' Substance: '),0,WACV)
     
    69756973                           
    69766974        PDFfileSizer = wx.BoxSizer(wx.VERTICAL)
    6977         PDFfileSizer.Add(wx.StaticText(parent=G2frame.dataWindow,label=' PDF data files: '),0,WACV)
     6975        PDFfileSizer.Add(wx.StaticText(parent=G2frame.dataWindow,label=' PDF data files: '),0)
    69786976        PDFfileSizer.Add((5,5),0)   
    69796977        if 'C' in inst['Type'][0]:
    69806978            str = ' Sample file: PWDR%s   Wavelength, A: %.5f  Energy, keV: %.3f  Polariz.: %.2f '%(dataFile[4:],wave,keV,polariz)
    6981             PDFfileSizer.Add(wx.StaticText(parent=G2frame.dataWindow,label=str),0,WACV)
     6979            PDFfileSizer.Add(wx.StaticText(parent=G2frame.dataWindow,label=str),0)
    69826980        PDFfileSizer.Add((5,5),0)
    69836981        fileSizer = wx.FlexGridSizer(0,5,5,1)
     
    70227020        sampleSizer = wx.BoxSizer(wx.VERTICAL)
    70237021        if not ElList:
    7024             sampleSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Sample information: fill in this 1st'),0,WACV)
     7022            sampleSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Sample information: fill in this 1st'),0)
    70257023        else:
    7026             sampleSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Sample information: '),0,WACV)
     7024            sampleSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Sample information: '),0)
    70277025        sampleSizer.Add((5,5),0)   
    70287026        Abs = G2lat.CellAbsorption(ElList,data['Form Vol'])
     
    76247622
    76257623        peakBox = wx.BoxSizer(wx.VERTICAL)
    7626         peakBox.Add(wx.StaticText(G2frame.dataWindow,label=' PDF Peaks:'),0,WACV)
    7627         peakBox.Add(PDFPeaks,0,WACV)
     7624        peakBox.Add(wx.StaticText(G2frame.dataWindow,label=' PDF Peaks:'),0)
     7625        peakBox.Add(PDFPeaks,0)
    76287626       
    76297627        return peakBox
  • trunk/GSASIIrestrGUI.py

    r4426 r4594  
    961961        mainSizer = wx.BoxSizer(wx.VERTICAL)
    962962        mainSizer.Add((5,5),0)
    963         mainSizer.Add(WtBox(BondRestr,bondRestData),0,WACV)
     963        mainSizer.Add(WtBox(BondRestr,bondRestData),0)
    964964
    965965        bondList = bondRestData['Bonds']
     
    10251025                mainSizer.Add(wx.StaticText(BondRestr,-1,
    10261026                    'Bond restraints: sum(wt*(delt/sig)^2) =    %.2f, mean(wt*(delt/sig)^2) =    %.2f'    \
    1027                     %(chisq,chisq/len(bondList))),0,WACV)
     1027                    %(chisq,chisq/len(bondList))),0)
    10281028                Bonds.SetScrollRate(10,10)
    10291029                Bonds.SetMinSize((-1,300))
     
    10931093        mainSizer = wx.BoxSizer(wx.VERTICAL)
    10941094        mainSizer.Add((5,5),0)
    1095         mainSizer.Add(WtBox(AngleRestr,angleRestData),0,WACV)
     1095        mainSizer.Add(WtBox(AngleRestr,angleRestData),0)
    10961096
    10971097        angleList = angleRestData['Angles']
     
    11571157                mainSizer.Add(wx.StaticText(AngleRestr,-1,
    11581158                    'Angle restraints: sum(wt*(delt/sig)^2) =    %.2f, mean(wt*(delt/sig)^2) =    %.2f'    \
    1159                     %(chisq,chisq/len(angleList))),0,WACV)
     1159                    %(chisq,chisq/len(angleList))),0)
    11601160                Angles.SetScrollRate(10,10)
    11611161                Angles.SetMinSize((-1,300))
     
    12151215        mainSizer = wx.BoxSizer(wx.VERTICAL)
    12161216        mainSizer.Add((5,5),0)
    1217         mainSizer.Add(WtBox(PlaneRestr,planeRestData),0,WACV)
     1217        mainSizer.Add(WtBox(PlaneRestr,planeRestData),0)
    12181218
    12191219        planeList = planeRestData['Planes']
     
    12841284                mainSizer.Add(wx.StaticText(PlaneRestr,-1,
    12851285                    'Plane restraints: sum(wt*(delt/sig)^2) =    %.2f, mean(wt*(delt/sig)^2) =    %.2f'    \
    1286                     %(chisq,chisq/len(planeList))),0,WACV)
     1286                    %(chisq,chisq/len(planeList))),0)
    12871287                Planes.SetScrollRate(10,10)
    12881288                Planes.SetMinSize((-1,300))
     
    13511351        mainSizer = wx.BoxSizer(wx.VERTICAL)
    13521352        mainSizer.Add((5,5),0)
    1353         mainSizer.Add(WtBox(ChiralRestr,chiralRestData),0,WACV)
     1353        mainSizer.Add(WtBox(ChiralRestr,chiralRestData),0)
    13541354
    13551355        volumeList = chiralRestData['Volumes']
     
    14141414                mainSizer.Add(wx.StaticText(ChiralRestr,-1,
    14151415                    'Chiral volume restraints: sum(wt*(delt/sig)^2) =    %.2f, mean(wt*(delt/sig)^2) =    %.2f'    \
    1416                     %(chisq,chisq/len(volumeList))),0,WACV)
     1416                    %(chisq,chisq/len(volumeList))),0)
    14171417                Volumes.SetScrollRate(10,10)
    14181418                Volumes.SetMinSize((-1,300))
     
    14871487        mainSizer = wx.BoxSizer(wx.VERTICAL)
    14881488        mainSizer.Add((5,5),0)
    1489         mainSizer.Add(WtBox(TorsionRestr,torsionRestData),0,WACV)
     1489        mainSizer.Add(WtBox(TorsionRestr,torsionRestData),0)
    14901490       
    14911491        coeffDict = torsionRestData['Coeff']
     
    14931493        if len(coeffDict):
    14941494            mainSizer.Add((5,5))
    1495             mainSizer.Add(wx.StaticText(TorsionRestr,-1,'Torsion function coefficients:'),0,WACV)
     1495            mainSizer.Add(wx.StaticText(TorsionRestr,-1,'Torsion function coefficients:'),0)
    14961496            mainSizer.Add(coeffSizer(),1,wx.EXPAND,1)       
    14971497       
    14981498        if len(torsionList):
    1499             mainSizer.Add(wx.StaticText(TorsionRestr,-1,'Torsion restraints:'),0,WACV)
     1499            mainSizer.Add(wx.StaticText(TorsionRestr,-1,'Torsion restraints:'),0)
    15001500            table = []
    15011501            rowLabels = []
     
    15411541            mainSizer.Add(wx.StaticText(TorsionRestr,-1,
    15421542                'Torsion restraints: sum(wt*(delt/sig)^2) =    %.2f, mean(wt*(delt/sig)^2) =    %.2f'    \
    1543                 %(chisq,chisq/len(torsionList))),0,WACV)
     1543                %(chisq,chisq/len(torsionList))),0)
    15441544            TorsionRestr.Torsions.SetScrollRate(10,10)
    15451545            TorsionRestr.Torsions.SetMinSize((-1,300))
     
    16141614        mainSizer = wx.BoxSizer(wx.VERTICAL)
    16151615        mainSizer.Add((5,5),0)
    1616         mainSizer.Add(WtBox(RamaRestr,ramaRestData),0,WACV)
     1616        mainSizer.Add(WtBox(RamaRestr,ramaRestData),0)
    16171617        ramaList = ramaRestData['Ramas']
    16181618        coeffDict = ramaRestData['Coeff']
    16191619        if len(coeffDict):
    1620             mainSizer.Add(wx.StaticText(RamaRestr,-1,'Ramachandran function coefficients:'),0,WACV)
     1620            mainSizer.Add(wx.StaticText(RamaRestr,-1,'Ramachandran function coefficients:'),0)
    16211621            mainSizer.Add(coeffSizer(),1,wx.EXPAND,1)
    16221622           
    16231623        if len(ramaList):
    1624             mainSizer.Add(wx.StaticText(RamaRestr,-1,'Ramachandran restraints:'),0,WACV)
     1624            mainSizer.Add(wx.StaticText(RamaRestr,-1,'Ramachandran restraints:'),0)
    16251625            table = []
    16261626            rowLabels = []
     
    16671667                mainSizer.Add(wx.StaticText(RamaRestr,-1,
    16681668                    'Ramachandran restraints: sum(wt*(delt/sig)^2) =    %.2f, mean(wt*(delt/sig)^2) =    %.2f'    \
    1669                     %(chisq,chisq/len(ramaList))),0,WACV)
     1669                    %(chisq,chisq/len(ramaList))),0)
    16701670                RamaRestr.Ramas.SetScrollRate(10,10)
    16711671                RamaRestr.Ramas.SetMinSize((-1,300))
     
    17341734        mainSizer = wx.BoxSizer(wx.VERTICAL)
    17351735        mainSizer.Add((5,5),0)
    1736         mainSizer.Add(WtBox(ChemCompRestr,chemcompRestData),0,WACV)
     1736        mainSizer.Add(WtBox(ChemCompRestr,chemcompRestData),0)
    17371737        mainSizer.Add(wx.StaticText(ChemCompRestr,-1,
    1738             'NB: The chemical restraint sum is over the unit cell contents'),0,WACV)
     1738            'NB: The chemical restraint sum is over the unit cell contents'),0)
    17391739        mainSizer.Add((5,5),0)
    17401740
     
    18421842        mainSizer = wx.BoxSizer(wx.VERTICAL)
    18431843        mainSizer.Add((5,5),0)
    1844         mainSizer.Add(WtBox(TextureRestr,textureRestData),0,WACV)
     1844        mainSizer.Add(WtBox(TextureRestr,textureRestData),0)
    18451845        mainSizer.Add(wx.StaticText(TextureRestr,-1,
    18461846            'NB: The texture restraints suppress negative pole figure values for the selected HKLs\n'
    1847             '    "unit esd" gives a bias toward a flatter polefigure'),0,WACV)
     1847            '    "unit esd" gives a bias toward a flatter polefigure'),0)
    18481848        mainSizer.Add((5,5),0)
    18491849
  • trunk/imports/G2img_CBF.py

    r4582 r4594  
    9898    File.seek(0)
    9999    img = File.read()[imageBeg:imageBeg+compImageSize]
     100    File.close()
    100101    nimg = len(img)
    101102    image = np.zeros(nxy,dtype=np.int32)
Note: See TracChangeset for help on using the changeset viewer.