Changeset 2908


Ignore:
Timestamp:
Jul 4, 2017 11:33:37 PM (6 years ago)
Author:
toby
Message:

Scroll bars work for Phase & Histogram windows; Constraints, Restraints & Rigid Bodies -- not yet

Location:
branch/2frame
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • branch/2frame/GSASIIconstrGUI.py

    r2905 r2908  
    458458            atchoice = [fmt.format(*i1) for i1 in choices]
    459459            dlg = G2G.G2MultiChoiceDialog(
    460                 G2frame.dataFrame,legend,
     460                G2frame,legend,
    461461                'Constrain '+str(FrstVarb)+' with...',atchoice,
    462462                toggle=False,size=(625,400),monoFont=True)
     
    468468            if len(Selections) == 0:
    469469                dlg = wx.MessageDialog(
    470                     G2frame.dataFrame,
     470                    G2frame,
    471471                    'No variables were selected to include with '+str(FrstVarb),
    472472                    'No variables')
     
    477477        else:
    478478            dlg = wx.MessageDialog(
    479                 G2frame.dataFrame,
     479                G2frame,
    480480                'There are no appropriate variables to include with '+str(FrstVarb),
    481481                'No variables')
     
    554554        else:
    555555            dlg = wx.MessageDialog(
    556                 G2frame.dataFrame,
     556                G2frame,
    557557                'There are no selected variables to include with '+str(FrstVarb),
    558558                'No variables')
     
    584584            res = G2frame.ErrorDialog('Constraint Error',
    585585                'Error with newly added constraint:\n'+errmsg+
    586                 '\n\nDiscard newly added constraint?',parent=G2frame.dataFrame,
     586                '\n\nDiscard newly added constraint?',parent=G2frame,
    587587                wtype=wx.YES_NO)
    588588            return res != wx.ID_YES
     
    611611            res = G2frame.ErrorDialog('Constraint Error',
    612612                'Error after editing constraint:\n'+errmsg+
    613                 '\n\nDiscard last constraint edit?',parent=G2frame.dataFrame,
     613                '\n\nDiscard last constraint edit?',parent=G2frame,
    614614                wtype=wx.YES_NO)
    615615            return res != wx.ID_YES
     
    651651        if not varList:
    652652            G2frame.ErrorDialog('No variables','There are no variables of type '+vartype,
    653                 parent=G2frame.dataFrame)
     653                parent=G2frame)
    654654            return
    655655        l2 = l1 = 1
     
    662662        #varListlbl = ["("+i+") "+G2obj.fmtVarDescr(i) for i in varList]
    663663        legend = "Select variables to hold (Will not be varied, even if vary flag is set)"
    664         dlg = G2G.G2MultiChoiceDialog(G2frame.dataFrame,
     664        dlg = G2G.G2MultiChoiceDialog(G2frame,
    665665            legend,title1,varListlbl,toggle=False,size=(625,400),monoFont=True)
    666666        dlg.CenterOnParent()
     
    683683        if not varList:
    684684            G2frame.ErrorDialog('No variables','There are no variables of type '+vartype,
    685                 parent=G2frame.dataFrame)
     685                parent=G2frame)
    686686            return
    687687#        legend = "Select variables to make equivalent (only one of the variables will be varied when all are set to be varied)"
     
    696696        if not varList:
    697697            G2frame.ErrorDialog('No variables','There are no variables of type '+vartype,
    698                 parent=G2frame.dataFrame)
     698                parent=G2frame)
    699699            return
    700700#        legend = "Select atoms to make equivalent (only one of the atom variables will be varied when all are set to be varied)"
     
    709709        if not varList:
    710710            G2frame.ErrorDialog('No variables','There are no variables of type '+vartype,
    711                 parent=G2frame.dataFrame)
     711                parent=G2frame)
    712712            return
    713713#        legend = "Select atoms to ride (only one of the atom variables will be varied when all are set to be varied)"
     
    722722        if not varList:
    723723            G2frame.ErrorDialog('No variables','There are no variables of type '+vartype,
    724                 parent=G2frame.dataFrame)
     724                parent=G2frame)
    725725            return
    726726#        legend = "Select variables to include in a new variable (the new variable will be varied when all included variables are varied)"
     
    735735        if not varList:
    736736            G2frame.ErrorDialog('No variables','There are no variables of type '+vartype,
    737                 parent=G2frame.dataFrame)
     737                parent=G2frame)
    738738            return
    739739#        legend = "Select variables to include in a constraint equation (the values will be constrainted to equal a specified constant)"
     
    752752        fmt = "{:"+str(l1)+"s} {:"+str(l2)+"s} {:s}"
    753753        varListlbl = [fmt.format(i,*G2obj.VarDescr(i)) for i in varList]       
    754         dlg = G2G.G2SingleChoiceDialog(G2frame.dataFrame,'Select 1st variable:',
     754        dlg = G2G.G2SingleChoiceDialog(G2frame,'Select 1st variable:',
    755755            title1,varListlbl,monoFont=True,size=(625,400))
    756756        dlg.CenterOnParent()
     
    801801        AtNames = Atoms.keys()
    802802        AtNames.sort()
    803         dlg = G2G.G2SingleChoiceDialog(G2frame.dataFrame,'Select 1st atom:',
     803        dlg = G2G.G2SingleChoiceDialog(G2frame,'Select 1st atom:',
    804804            title1,AtNames,monoFont=True,size=(625,400))
    805805        dlg.CenterOnParent()
     
    819819            return
    820820        dlg = G2G.G2MultiChoiceDialog(
    821             G2frame.dataFrame,title2+FrstAtom,
     821            G2frame,title2+FrstAtom,
    822822            'Constrain '+str(FrstAtom)+' with...',AtNames,
    823823            toggle=False,size=(625,400),monoFont=True)
     
    10121012                varname = ""
    10131013            lbl = 'Enter value for each term in constraint; sum = new variable'
    1014             dlg = ConstraintDialog(G2frame.dataFrame,constType,lbl,items,
     1014            dlg = ConstraintDialog(G2frame,constType,lbl,items,
    10151015                                   varname=varname,varyflag=data[name][Id][-2])
    10161016        elif data[name][Id][-1] == 'c':
     
    10191019            constType = 'Constraint'
    10201020            lbl = 'Edit value for each term in constant constraint sum'
    1021             dlg = ConstraintDialog(G2frame.dataFrame,constType,lbl,items)
     1021            dlg = ConstraintDialog(G2frame,constType,lbl,items)
    10221022        elif data[name][Id][-1] == 'e':
    10231023            items = data[name][Id][:-3]
    10241024            constType = 'Equivalence'
    10251025            lbl = 'The following terms are set to be equal:'
    1026             dlg = ConstraintDialog(G2frame.dataFrame,constType,lbl,items,'/')
     1026            dlg = ConstraintDialog(G2frame,constType,lbl,items,'/')
    10271027        else:
    10281028            return
     
    10821082        else: # called directly, get current page
    10831083            page = G2frame.constr.GetSelection()
    1084         G2frame.constr.SetSize(G2frame.dataWindow.GetClientSize())    #TODO -almost right
     1084        #G2frame.constr.SetSize(G2frame.dataWindow.GetClientSize())    #TODO -almost right
    10851085        G2frame.constr.ChangeSelection(page)
    10861086        text = G2frame.constr.GetPageText(page)
    1087         G2frame.dataFrame.ConstraintEdit.Enable(G2gd.wxID_EQUIVALANCEATOMS,False)
    1088 #        G2frame.dataFrame.ConstraintEdit.Enable(G2gd.wxID_ADDRIDING,False)
     1087        G2frame.dataWindow.ConstraintEdit.Enable(G2gd.wxID_EQUIVALANCEATOMS,False)
     1088#        G2frame.dataWindow.ConstraintEdit.Enable(G2gd.wxID_ADDRIDING,False)
    10891089        if text == 'Histogram/Phase':
    10901090            G2frame.Page = [page,'hap']
     
    10951095        elif text == 'Phase':
    10961096            G2frame.Page = [page,'phs']
    1097             G2frame.dataFrame.ConstraintEdit.Enable(G2gd.wxID_EQUIVALANCEATOMS,True)
    1098 #            G2frame.dataFrame.ConstraintEdit.Enable(G2gd.wxID_ADDRIDING,True)
     1097            G2frame.dataWindow.ConstraintEdit.Enable(G2gd.wxID_EQUIVALANCEATOMS,True)
     1098#            G2frame.dataWindow.ConstraintEdit.Enable(G2gd.wxID_ADDRIDING,True)
    10991099            if 'DELETED' in str(PhaseConstr):   #seems to be no other way to do this (wx bug)
    11001100                if GSASIIpath.GetConfigValue('debug'):
     
    11301130    G2frame.Bind(wx.EVT_MENU, OnAddHold, id=G2gd.wxID_HOLDADD)
    11311131    G2frame.Bind(wx.EVT_MENU, OnAddAtomEquiv, id=G2gd.wxID_EQUIVALANCEATOMS)
    1132 #    G2frame.dataFrame.Bind(wx.EVT_MENU, OnAddRiding, id=G2gd.wxID_ADDRIDING)
     1132#    G2frame.dataWindow.Bind(wx.EVT_MENU, OnAddRiding, id=G2gd.wxID_ADDRIDING)
    11331133    # tab commands
    11341134    for id in (G2gd.wxID_CONSPHASE,
     
    11361136               G2gd.wxID_CONSHIST,
    11371137               G2gd.wxID_CONSGLOBAL):
    1138         G2frame.dataFrame.Bind(wx.EVT_MENU, RaisePage,id=id)
    1139 
    1140     G2frame.dataWindow.ClearData()
    1141     G2frame.constr = G2G.GSNoteBook(parent=G2frame.dataWindow,size=G2frame.dataWindow.GetClientSize())
     1138        G2frame.dataWindow.Bind(wx.EVT_MENU, RaisePage,id=id)
     1139
     1140    #G2frame.constr = G2G.GSNoteBook(parent=G2frame.dataWindow,size=G2frame.dataWindow.GetClientSize())
     1141    G2frame.constr = G2G.GSNoteBook(parent=G2frame.dataWindow)
     1142    G2frame.dataWindow.GetSizer().Add(G2frame.constr,1,wx.ALL|wx.EXPAND)
    11421143    # note that order of pages is hard-coded in RaisePage
    11431144    PhaseConstr = wx.ScrolledWindow(G2frame.constr)
     
    11621163    if errmsg:
    11631164        G2frame.ErrorDialog('Constraint Error','Error in constraints:\n'+errmsg,
    1164             parent=G2frame.dataFrame)
     1165            parent=G2frame)
    11651166    elif warnmsg:
    11661167        print 'Unexpected contraint warning:\n',warnmsg
     
    13171318        else:
    13181319            page = G2frame.rbBook.GetSelection()
    1319         G2frame.rbBook.SetSize(G2frame.dataWindow.GetClientSize())    #TODO -almost right
     1320        #G2frame.rbBook.SetSize(G2frame.dataWindow.GetClientSize())    #TODO -almost right
    13201321        G2frame.rbBook.ChangeSelection(page)
    13211322        text = G2frame.rbBook.GetPageText(page)
    13221323        if text == 'Vector rigid bodies':
    13231324            G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.VectorBodyMenu)
    1324             G2frame.dataFrame.Bind(wx.EVT_MENU, AddVectorRB, id=G2gd.wxID_VECTORBODYADD)
     1325            G2frame.dataWindow.Bind(wx.EVT_MENU, AddVectorRB, id=G2gd.wxID_VECTORBODYADD)
    13251326            G2frame.Page = [page,'vrb']
    13261327            UpdateVectorRB()
    13271328        elif text == 'Residue rigid bodies':
    13281329            G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.RigidBodyMenu)
    1329             G2frame.dataFrame.Bind(wx.EVT_MENU, AddResidueRB, id=G2gd.wxID_RIGIDBODYADD)
    1330             G2frame.dataFrame.Bind(wx.EVT_MENU, OnImportRigidBody, id=G2gd.wxID_RIGIDBODYIMPORT)
    1331             G2frame.dataFrame.Bind(wx.EVT_MENU, OnDefineTorsSeq, id=G2gd.wxID_RESIDUETORSSEQ) #enable only if residue RBs exist?
     1330            G2frame.dataWindow.Bind(wx.EVT_MENU, AddResidueRB, id=G2gd.wxID_RIGIDBODYADD)
     1331            G2frame.dataWindow.Bind(wx.EVT_MENU, OnImportRigidBody, id=G2gd.wxID_RIGIDBODYIMPORT)
     1332            G2frame.dataWindow.Bind(wx.EVT_MENU, OnDefineTorsSeq, id=G2gd.wxID_RESIDUETORSSEQ) #enable only if residue RBs exist?
    13321333            G2frame.Page = [page,'rrb']
    13331334            UpdateResidueRB()
     
    15501551            print 'There are no rigid bodies defined'
    15511552            G2frame.ErrorDialog('No rigid bodies','There are no rigid bodies defined',
    1552                                 parent=G2frame.dataFrame)
     1553                                parent=G2frame)
    15531554            return
    15541555        elif len(rbNames) > 1:
     
    20872088    G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Rigid bodies')
    20882089    SetStatusLine('')
    2089     G2frame.dataWindow.ClearData()
    2090     G2frame.rbBook = G2G.GSNoteBook(parent=G2frame.dataFrame,size=G2frame.dataWindow.GetClientSize())
     2090    #G2frame.rbBook = G2G.GSNoteBook(parent=G2frame.dataWindow,size=G2frame.dataWindow.GetClientSize())
     2091    G2frame.rbBook = G2G.GSNoteBook(parent=G2frame.dataWindow)
     2092    G2frame.dataWindow.GetSizer().Add(G2frame.rbBook,1,wx.ALL|wx.EXPAND)
    20912093
    20922094    VectorRB = wx.ScrolledWindow(G2frame.rbBook)
  • branch/2frame/GSASIIdataGUI.py

    r2907 r2908  
    30653065        self.LastGPXdir = None    # directory where a GPX file was last read
    30663066        self.LastExportDir = None  # the last directory used for exports, if any.
     3067        self.dataDisplay = None
    30673068        self.dataDisplayPhaseText = ''
    30683069        self.lastTreeSetting = []
     
    72847285            del G2frame.colSigs[l]
    72857286
    7286     G2frame.dataWindow.ClearData()
    72877287    G2frame.dataWindow.currentGrids = []
    72887288    G2frame.dataDisplay = G2G.GSGrid(parent=G2frame.dataWindow)
    7289     G2frame.dataDisplay.SetSize(G2frame.dataWindow.GetSize())
     7289    G2frame.dataWindow.GetSizer().Add(G2frame.dataDisplay,1,wx.ALL|wx.EXPAND)
    72907290    G2frame.SeqTable = G2G.Table([list(cl) for cl in zip(*G2frame.colList)],     # convert from columns to rows
    72917291        colLabels=colLabels,rowLabels=histNames,types=Types)
     
    76377637                 
    76387638################################################################################
    7639 #####  Pattern tree routines
     7639#####  Data (GPX) tree routines
    76407640################################################################################           
    76417641       
     
    78367836        elif G2frame.GPXtree.GetItemText(item) == 'Phases':
    78377837            G2frame.dataWindow.GetSizer().Add(
    7838                 wx.TextCtrl(G2frame.dataWindow,size=G2frame.dataWindow.GetClientSize(),
    7839                             value='Select one phase to see its parameters')
     7838                wx.StaticText(G2frame.dataWindow,wx.ID_ANY,
     7839                                'Select one phase to see its parameters')
    78407840                )
    78417841    ############################################################################
  • branch/2frame/GSASIIddataGUI.py

    r2900 r2908  
    10101010                      0,WACV|wx.TOP,10)
    10111011       
    1012     G2phsGUI.SetPhaseWindow(G2frame.dataFrame,DData,mainSizer,Scroll=Scroll)
     1012    G2phsGUI.SetPhaseWindow(DData,mainSizer,Scroll=Scroll)
  • branch/2frame/GSASIIphsGUI.py

    r2907 r2908  
    984984   
    985985   
    986 def SetPhaseWindow(mainFrame,phasePage,mainSizer=None,size=None,Scroll=0):
     986def SetPhaseWindow(phasePage,mainSizer=None,size=None,Scroll=0):
    987987    if not mainSizer is None:
    988988        phasePage.SetSizer(mainSizer)
     
    23212321            mainSizer.Add(MCSASizer())
    23222322        G2frame.GetStatusBar().SetStatusText('')
    2323         SetPhaseWindow(G2frame.dataWindow,General,mainSizer,Scroll=Scroll)
     2323        SetPhaseWindow(General,mainSizer,Scroll=Scroll)
    23242324       
    23252325    def OnTransform(event):
     
    27582758                            Atoms.SetCellStyle(row,c,VERY_LIGHT_GREY,True)
    27592759            Atoms.AutoSizeColumns(False)
    2760             SetPhaseWindow(G2frame.dataWindow,Atoms,size=[700,300])
     2760            SetPhaseWindow(Atoms,size=[700,300])
    27612761
    27622762        # FillAtomsGrid executable code starts here
     
    43744374        bottomSizer.Add(StackSizer())
    43754375        mainSizer.Add(bottomSizer)
    4376         SetPhaseWindow(G2frame.dataWindow,G2frame.layerData,mainSizer,Scroll=Scroll)
     4376        SetPhaseWindow(G2frame.layerData,mainSizer,Scroll=Scroll)
    43774377       
    43784378    def OnCopyPhase(event):
     
    48114811        G2frame.bottomSizer = ShowAtomInfo()
    48124812        mainSizer.Add(G2frame.bottomSizer)
    4813         SetPhaseWindow(G2frame.dataWindow,G2frame.waveData,mainSizer,Scroll=Scroll)
     4813        SetPhaseWindow(G2frame.waveData,mainSizer,Scroll=Scroll)
    48144814   
    48154815    def OnWaveVary(event):
     
    51815181           if colLabels[c] not in ['Style','Label','Color']:
    51825182                drawAtoms.SetColAttr(c,attr)
    5183         SetPhaseWindow(G2frame.dataWindow,drawAtoms,size=[600,300])
     5183        SetPhaseWindow(drawAtoms,size=[600,300])
    51845184
    51855185        FindBondsDraw(data)
     
    60926092        mainSizer.Add((5,5),0)
    60936093        mainSizer.Add(PlaneSizer(),0,)
    6094         SetPhaseWindow(G2frame.dataWindow,drawOptions,mainSizer)
     6094        SetPhaseWindow(drawOptions,mainSizer)
    60956095
    60966096################################################################################
     
    64736473        mainSizer.Add(angSizer,0,WACV|wx.LEFT,5)
    64746474#        mainSizer.Add(SHPenalty(textureData['Penalty']),0,WACV|wx.LEFT,5)  for future
    6475         SetPhaseWindow(G2frame.dataWindow,Texture,mainSizer)
     6475        SetPhaseWindow(Texture,mainSizer)
    64766476
    64776477################################################################################
     
    71457145                mainSizer.Add(VecrbSizer(RBObj))
    71467146
    7147         SetPhaseWindow(G2frame.dataWindow,RigidBodies,mainSizer)
     7147        SetPhaseWindow(RigidBodies,mainSizer)
    71487148
    71497149    def OnRBCopyParms(event):
     
    74757475            btnSizer.Add((20,20),1)
    74767476            mainSizer.Add(btnSizer,0,wx.EXPAND|wx.BOTTOM|wx.TOP, 10)
    7477             SetPhaseWindow(G2frame.dataWindow,RigidBodies,mainSizer)
     7477            SetPhaseWindow(RigidBodies,mainSizer)
    74787478        wx.CallAfter(Draw)
    74797479       
     
    80428042            mainSizer.Add(ResultsSizer(Results))
    80438043           
    8044         SetPhaseWindow(G2frame.dataWindow,G2frame.MCSA,mainSizer)
     8044        SetPhaseWindow(G2frame.MCSA,mainSizer)
    80458045       
    80468046    def SetSolution(result,Models):
     
    82758275            G2frame.PawleyRefl.SetMargins(0,0)
    82768276            G2frame.PawleyRefl.AutoSizeColumns(False)
    8277             SetPhaseWindow(G2frame.dataWindow,G2frame.PawleyRefl,size=[450,300])
     8277            SetPhaseWindow(G2frame.PawleyRefl,size=[450,300])
    82788278                   
    82798279    def OnPawleySet(event):
     
    85768576            MapPeaks.SetMargins(0,0)
    85778577            MapPeaks.AutoSizeColumns(False)
    8578             SetPhaseWindow(G2frame.dataWindow,MapPeaks,size=[440,300])
     8578            SetPhaseWindow(MapPeaks,size=[440,300])
    85798579                   
    85808580    def OnPeaksMove(event):
  • branch/2frame/GSASIIplot.py

    r2907 r2908  
    41284128                G2frame.RamaColor = 'RdYlGn'
    41294129            dlg.Destroy()
    4130         PlotRama(G2frame,phaseName,Rama)
    4131 
     4130        PlotRama(G2frame,phaseName,Rama,RamaName,Names,PhiPsi,Coeff)
    41324131    def OnPick(event):
    41334132        ind = event.ind[0]
  • branch/2frame/GSASIIpwdGUI.py

    r2906 r2908  
    812812    # beginning of UpdatePeakGrid init
    813813    #======================================================================
    814     G2frame.dataWindow.ClearData()
    815814    G2frame.GetStatusBar().SetStatusText('Global refine: select refine column & press Y or N')
    816815    G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.PeakMenu)
     
    883882    reflGrid.AutoSizeColumns(False)
    884883    G2frame.reflGrid = reflGrid
    885     mainSizer = wx.BoxSizer(wx.VERTICAL)
    886     mainSizer.Add(reflGrid)
    887     mainSizer.Layout()   
    888     G2frame.dataWindow.SetSizer(mainSizer)
    889     mainSizer.Fit(G2frame.dataWindow)
    890     G2frame.SetDataSize()   
     884    mainSizer = G2frame.dataWindow.GetSizer()
     885    mainSizer.Add(reflGrid,1,wx.ALL|wx.EXPAND,1)
    891886
    892887################################################################################
     
    12541249               
    12551250    G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.BackMenu)
    1256     G2frame.dataWindow.ClearData()
    12571251    G2frame.Bind(wx.EVT_MENU,OnBackCopy,id=G2gd.wxID_BACKCOPY)
    12581252    G2frame.Bind(wx.EVT_MENU,OnBackFlagCopy,id=G2gd.wxID_BACKFLAGCOPY)
     
    12631257    BackId = G2gd.GetGPXtreeItemId(G2frame,G2frame.PatternId, 'Background')
    12641258    Choices = ['chebyschev','cosine','Q^2 power series','Q^-2 power series','lin interpolate','inv interpolate','log interpolate']
    1265     mainSizer = wx.BoxSizer(wx.VERTICAL)
     1259    mainSizer = G2frame.dataWindow.GetSizer()
    12661260    mainSizer.Add(BackSizer())
    12671261    mainSizer.Add((0,5),0)
     
    12691263    mainSizer.Add((0,5),0)
    12701264    mainSizer.Add(PeaksSizer())
    1271     mainSizer.Layout()   
    1272     G2frame.dataWindow.SetSizer(mainSizer)
    1273     mainSizer.Fit(G2frame.dataWindow)
    1274     G2frame.SetDataSize()
    12751265       
    12761266################################################################################
     
    13461336           
    13471337    def Draw():
    1348         mainSizer = wx.BoxSizer(wx.VERTICAL)
     1338        mainSizer = G2frame.dataWindow.GetSizer()
    13491339        mainSizer.Add(LimitSizer())
    13501340        if len(data)>2:
     
    13521342            mainSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Excluded regions:'),0,WACV)
    13531343            mainSizer.Add(ExclSizer())
    1354         mainSizer.Layout()   
    1355         G2frame.dataWindow.SetSizer(mainSizer)
    1356         mainSizer.Fit(G2frame.dataWindow)
    1357         G2frame.SetDataSize()
    13581344       
    13591345    #if G2frame.dataWindow:
    13601346    #    G2frame.dataWindow.DestroyChildren()
    1361     G2frame.dataWindow.ClearData()
    13621347    G2frame.ifGetExclude = False
    13631348    G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.LimitMenu)
     
    16991684    def MakeParameterWindow():
    17001685        'Displays the Instrument parameters in the dataWindow frame'
    1701         G2frame.dataWindow.ClearData()
    17021686        G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Instrument Parameters')
    1703         mainSizer = wx.BoxSizer(wx.VERTICAL)
     1687        mainSizer = G2frame.dataWindow.GetSizer()
    17041688        instSizer = wx.FlexGridSizer(0,6,5,5)
    17051689        subSizer = wx.BoxSizer(wx.HORIZONTAL)
     
    19261910
    19271911        mainSizer.Add(instSizer,0)
    1928         mainSizer.Layout()   
    1929         G2frame.dataWindow.SetSizer(mainSizer)
    1930         mainSizer.Fit(G2frame.dataWindow)
    1931         G2frame.SetDataSize()   
    19321912        # end of MakeParameterWindow
    19331913               
     
    19871967    if 'P' in insVal['Type']:                   #powder data menu commands
    19881968        G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.InstMenu)
    1989         G2frame.dataWindow.ClearData()
    19901969        G2frame.GetStatusBar().SetStatusText('NB: Azimuth is used for polarization only')
    19911970        G2frame.Bind(wx.EVT_MENU,OnCalibrate,id=G2gd.wxID_INSTCALIB)
     
    23622341            G2frame,G2frame.PatternId, 'Instrument Parameters'))[0]
    23632342    histName = G2frame.GPXtree.GetItemText(G2frame.PatternId)
    2364     G2frame.dataWindow.ClearData()
    23652343    G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.SampleMenu)
    23662344    G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Sample Parameters')
     
    24182396    labelLst,elemKeysLst,dspLst,refFlgElem = [],[],[],[]
    24192397    parms = SetupSampleLabels(histName,data.get('Type'),Inst['Type'][0])
    2420     mainSizer = wx.BoxSizer(wx.VERTICAL)
     2398    mainSizer = G2frame.dataWindow.GetSizer()
    24212399    topSizer = wx.BoxSizer(wx.HORIZONTAL)
    24222400    topSizer.Add((-1,-1),0,WACV)
     
    25182496        mainSizer.Add(conSizer,0)
    25192497   
    2520     mainSizer.Layout()   
    2521     G2frame.dataWindow.SetSizer(mainSizer)
    2522     mainSizer.Fit(G2frame.dataWindow)
    2523     G2frame.SetDataSize()   
    2524                
    25252498################################################################################
    25262499#####  Indexing Peaks
     
    25892562                    elif key == 83: # 'S'
    25902563                        for row in range(G2frame.IndexPeaksTable.GetNumberRows()): data[0][row][col] = not data[0][row][col]
    2591                        
    25922564           
    2593     G2frame.dataWindow.ClearData()
    25942565    if 'PWD' in G2frame.GPXtree.GetItemText(G2frame.PatternId):
    25952566        G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.IndPeaksMenu)
     
    26442615    G2frame.IndexPeaksTable = G2G.Table(data[0],rowLabels=rowLabels,colLabels=colLabels,types=Types)
    26452616    G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Index Peak List')
    2646     G2frame.dataWindow.ClearData()
    26472617    G2frame.dataWindow.currentGrids = []
    26482618    G2frame.indxPeaks = G2G.GSGrid(parent=G2frame.dataWindow)               
     
    26702640        XY = np.array(XY)
    26712641        G2plt.PlotCalib(G2frame,Inst,XY,Sigs,newPlot=True)
    2672     mainSizer = wx.BoxSizer(wx.VERTICAL)
    2673     mainSizer.Add(G2frame.indxPeaks)
    2674     mainSizer.Layout()   
    2675     G2frame.dataWindow.SetSizer(mainSizer)
    2676     mainSizer.Fit(G2frame.dataWindow)
    2677     G2frame.SetDataSize()   
    2678      
     2642    mainSizer = G2frame.dataWindow.GetSizer()
     2643    mainSizer.Add(G2frame.indxPeaks,1,wx.ALL|wx.EXPAND,1)
     2644
    26792645################################################################################
    26802646#####  Unit cells
     
    31423108            dlg.Destroy()
    31433109           
    3144     G2frame.dataWindow.ClearData()
    31453110    G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Unit cells')
    31463111    G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.IndexMenu)
     
    31843149        G2frame.dataWindow.MakeNewPhase.Enable(True)
    31853150        G2frame.dataWindow.ExportCells.Enable(True)
    3186     mainSizer = wx.BoxSizer(wx.VERTICAL)
     3151    mainSizer = G2frame.dataWindow.GetSizer()
    31873152    mainSizer.Add(wx.StaticText(parent=G2frame.dataWindow,label=' Indexing controls: '),0,WACV)
    31883153    mainSizer.Add((5,5),0)
     
    33613326                    gridDisplay.SetReadOnly(r,c,isReadOnly=True)
    33623327        mainSizer.Add(gridDisplay,0,WACV)
    3363     mainSizer.Layout()   
    3364     G2frame.dataWindow.SetSizer(mainSizer)
    3365     mainSizer.Fit(G2frame.dataWindow)
    3366     G2frame.SetDataSize()
    33673328   
    33683329################################################################################
     
    35933554        phaseName = G2frame.RefList
    35943555        phases = data.keys()
    3595     G2frame.dataWindow.ClearData()
    35963556    Inst = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,G2frame.PatternId, 'Instrument Parameters'))[0]
    35973557    G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.ReflMenu)
     
    36063566        G2frame.dataWindow.SelectPhase.Enable(False)
    36073567           
    3608     G2frame.dataWindow.ClearData()
    3609     G2frame.refBook = G2G.GSNoteBook(parent=G2frame.dataWindow,size=G2frame.dataWindow.GetClientSize())
     3568    G2frame.refBook = G2G.GSNoteBook(parent=G2frame.dataWindow)
     3569    G2frame.dataWindow.GetSizer().Add(G2frame.refBook,1,wx.ALL|wx.EXPAND,1)
    36103570    G2frame.refTable = {}
    36113571    G2frame.dataWindow.currentGrids = []
     
    36253585                G2frame.RefList = ''
    36263586                phaseName = ''
    3627     if phaseName:
    3628         ShowReflTable(phaseName)
     3587    if phaseName: ShowReflTable(phaseName)
    36293588    G2frame.refBook.Bind(wx.aui.EVT_AUINOTEBOOK_PAGE_CHANGED, OnPageChanged)
    36303589   
     
    39633922    G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.SubstanceMenu)
    39643923    G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Substances')
    3965     G2frame.dataWindow.ClearData()
    39663924    G2frame.dataWindow.Bind(wx.EVT_MENU, OnLoadSubstance, id=G2gd.wxID_LOADSUBSTANCE)   
    39673925    G2frame.dataWindow.Bind(wx.EVT_MENU, OnReloadSubstances, id=G2gd.wxID_RELOADSUBSTANCES)   
     
    39743932    mainSizer.Add(SubstSizer(),0)
    39753933
    3976     mainSizer.Layout()   
    3977     G2frame.dataWindow.SetSizer(mainSizer)
    3978     G2frame.dataWindow.SetAutoLayout(1)
    3979     mainSizer.Fit(G2frame.dataWindow)
    3980     G2frame.SetDataSize()
    3981        
    39823934################################################################################
    39833935#####  SASD Models
     
    46364588    G2frame.dataWindow.Bind(wx.EVT_MENU, OnAddModel, id=G2gd.wxID_MODELADD)
    46374589    Indx = {}
    4638     mainSizer = wx.BoxSizer(wx.VERTICAL)
     4590    mainSizer = G2frame.dataWindow.GetSizer()
    46394591    topSizer = wx.BoxSizer(wx.HORIZONTAL)
    46404592    models = ['Size dist.','Particle fit']
     
    46804632    mainSizer.Add(backSizer)
    46814633
    4682     mainSizer.Layout()   
    4683     G2frame.dataWindow.SetSizer(mainSizer)
    4684     G2frame.dataWindow.SetAutoLayout(1)
    4685     mainSizer.Fit(G2frame.dataWindow)
    4686     G2frame.SetDataSize()
    4687    
    46884634################################################################################
    46894635#####  REFD Models
     
    52245170    G2frame.dataWindow.Bind(wx.EVT_MENU, OnFitModelAll, id=G2gd.wxID_MODELFITALL)
    52255171    G2frame.dataWindow.Bind(wx.EVT_MENU, OnUnDo, id=G2gd.wxID_MODELUNDO)
    5226     mainSizer = wx.BoxSizer(wx.VERTICAL)
    5227    
     5172    mainSizer = G2frame.dataWindow.GetSizer()
    52285173    mainSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Reflectometry fitting for: '+Name),0,WACV)
    52295174    mainSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Controls:'),0,WACV)
     
    52525197    mainSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Layers: scatt. densities are 10%scm%s = 10%s%s%s'%(Pwr10,Pwrm2,Pwrm6,Angstr,Pwrm2)),0,WACV)
    52535198    mainSizer.Add(LayerSizer())
    5254     mainSizer.Layout()   
    5255     G2frame.dataWindow.SetSizer(mainSizer)
    5256     G2frame.dataWindow.SetAutoLayout(1)
    5257     mainSizer.FitInside(G2frame.dataWindow)
    5258     G2frame.SetDataSize()   
    52595199   
    52605200################################################################################
     
    60375977    G2frame.dataWindow.Bind(wx.EVT_MENU, OnComputeAllPDF, id=G2gd.wxID_PDFCOMPUTEALL)
    60385978
    6039     mainSizer = wx.BoxSizer(wx.VERTICAL)
     5979    mainSizer = G2frame.dataWindow.GetSizer()
    60405980    if powId:
    60415981        ElList = data['ElList']
     
    60475987        G2G.HorizontalLine(mainSizer,G2frame.dataWindow)
    60485988    mainSizer.Add(DiffSizer(),0,WACV)
    6049     mainSizer.Layout()   
    6050     G2frame.dataWindow.SetSizer(mainSizer)
    6051     mainSizer.Fit(G2frame.dataWindow)
    6052     G2frame.SetDataSize()
    60535989
    60545990###############################################################################################################
     
    62156151        wx.CallAfter(UpdatePDFPeaks,G2frame,peaks,data)
    62166152
    6217     G2frame.dataWindow.ClearData()
    62186153    G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.PDFPksMenu)
    62196154    G2frame.dataWindow.Bind(wx.EVT_MENU, OnCopyPDFPeaks, id=G2gd.wxID_PDFCOPYPEAKS)
     
    62216156    G2frame.dataWindow.Bind(wx.EVT_MENU, OnFitAllPDFpeaks, id=G2gd.wxID_PDFPKSFITALL)
    62226157    G2frame.dataWindow.Bind(wx.EVT_MENU, OnClearPDFpeaks, id=G2gd.wxID_CLEARPDFPEAKS)
    6223     mainSizer = wx.BoxSizer(wx.VERTICAL)
     6158    mainSizer = G2frame.dataWindow.GetSizer()
    62246159    mainSizer.Add((5,5),0)
    62256160    mainSizer.Add(wx.StaticText(G2frame.dataWindow,label=' PDF peak fit controls:'),0,WACV)
     
    62316166        mainSizer.Add((5,5),0)
    62326167        mainSizer.Add(peakSizer())
    6233     mainSizer.Layout()   
    6234     G2frame.dataWindow.SetSizer(mainSizer)
    6235     mainSizer.Fit(G2frame.dataWindow)
    6236     G2frame.SetDataSize()
    62376168   
  • branch/2frame/GSASIIrestrGUI.py

    r2900 r2908  
    2929import GSASIIdata as G2data
    3030import GSASIIctrlGUI as G2G
     31import GSASIIphsGUI as G2phsGUI
    3132
    3233VERY_LIGHT_GREY = wx.Colour(235,235,235)
     
    918919                Bonds.Bind(wg.EVT_GRID_LABEL_LEFT_CLICK,OnRowSelect)
    919920                Bonds.Bind(wg.EVT_GRID_CELL_CHANGE, OnCellChange)
    920                 G2frame.dataFrame.Bind(wx.EVT_MENU, OnDeleteRestraint, id=G2gd.wxID_RESTDELETE)
    921                 G2frame.dataFrame.Bind(wx.EVT_MENU, OnChangeValue, id=G2gd.wxID_RESRCHANGEVAL)
    922                 G2frame.dataFrame.Bind(wx.EVT_MENU, OnChangeEsd, id=G2gd.wxID_RESTCHANGEESD)
     921                G2frame.dataWindow.Bind(wx.EVT_MENU, OnDeleteRestraint, id=G2gd.wxID_RESTDELETE)
     922                G2frame.dataWindow.Bind(wx.EVT_MENU, OnChangeValue, id=G2gd.wxID_RESRCHANGEVAL)
     923                G2frame.dataWindow.Bind(wx.EVT_MENU, OnChangeEsd, id=G2gd.wxID_RESTCHANGEESD)
    923924                mainSizer.Add(wx.StaticText(BondRestr,-1,
    924925                    'Bond restraints: sum(wt*(delt/sig)^2) =    %.2f, mean(wt*(delt/sig)^2) =    %.2f'    \
     
    931932
    932933        BondRestr.SetSizer(mainSizer)
    933         Size = mainSizer.Fit(BondRestr)
    934         Size[0] = 600
    935         Size[1] = min(Size[1]+50,500)       #make room for tab, but not too big
    936         BondRestr.SetSize(Size)
    937         BondRestr.SetScrollbars(10,10,Size[0]/10-4,Size[1]/10-1)
     934        #Size = mainSizer.GetMinSize()
     935        #print 'BondRestr',Size
     936        #Size = mainSizer.Fit(BondRestr)
     937        #Size[0] = 600
     938        #Size[1] = min(Size[1]+50,500)       #make room for tab, but not too big
     939        #BondRestr.SetSize(Size)
     940        #Size[0] += 40
     941        #BondRestr.SetScrollbars(10,10,Size[0]/10-4,Size[1]/10-1)
     942        #BondRestr.Scroll(0,0)
     943        G2phsGUI.SetPhaseWindow(BondRestr,mainSizer,Scroll=0)
    938944       
    939945    def UpdateAngleRestr(angleRestData):
     
    10491055                Angles.Bind(wg.EVT_GRID_LABEL_LEFT_CLICK,OnRowSelect)
    10501056                Angles.Bind(wg.EVT_GRID_CELL_CHANGE, OnCellChange)
    1051                 G2frame.dataFrame.Bind(wx.EVT_MENU, OnDeleteRestraint, id=G2gd.wxID_RESTDELETE)
    1052                 G2frame.dataFrame.Bind(wx.EVT_MENU, OnChangeValue, id=G2gd.wxID_RESRCHANGEVAL)
    1053                 G2frame.dataFrame.Bind(wx.EVT_MENU, OnChangeEsd, id=G2gd.wxID_RESTCHANGEESD)
     1057                G2frame.dataWindow.Bind(wx.EVT_MENU, OnDeleteRestraint, id=G2gd.wxID_RESTDELETE)
     1058                G2frame.dataWindow.Bind(wx.EVT_MENU, OnChangeValue, id=G2gd.wxID_RESRCHANGEVAL)
     1059                G2frame.dataWindow.Bind(wx.EVT_MENU, OnChangeEsd, id=G2gd.wxID_RESTCHANGEESD)
    10541060                mainSizer.Add(wx.StaticText(AngleRestr,-1,
    10551061                    'Angle restraints: sum(wt*(delt/sig)^2) =    %.2f, mean(wt*(delt/sig)^2) =    %.2f'    \
     
    10701076    def UpdatePlaneRestr(planeRestData):
    10711077       
    1072         items = G2frame.dataFrame.RestraintEdit.GetMenuItems()
     1078        items = G2frame.dataWindow.RestraintEdit.GetMenuItems()
    10731079        for item in items:
    10741080            if item.GetLabel() in ['Change value']:
     
    11771183                Planes.Bind(wg.EVT_GRID_LABEL_LEFT_CLICK,OnRowSelect)
    11781184                Planes.Bind(wg.EVT_GRID_CELL_CHANGE, OnCellChange)
    1179                 G2frame.dataFrame.Bind(wx.EVT_MENU, OnDeleteRestraint, id=G2gd.wxID_RESTDELETE)
    1180                 G2frame.dataFrame.Bind(wx.EVT_MENU, OnChangeEsd, id=G2gd.wxID_RESTCHANGEESD)
     1185                G2frame.dataWindow.Bind(wx.EVT_MENU, OnDeleteRestraint, id=G2gd.wxID_RESTDELETE)
     1186                G2frame.dataWindow.Bind(wx.EVT_MENU, OnChangeEsd, id=G2gd.wxID_RESTCHANGEESD)
    11811187                mainSizer.Add(wx.StaticText(PlaneRestr,-1,
    11821188                    'Plane restraints: sum(wt*(delt/sig)^2) =    %.2f, mean(wt*(delt/sig)^2) =    %.2f'    \
     
    13071313                Volumes.Bind(wg.EVT_GRID_LABEL_LEFT_CLICK,OnRowSelect)
    13081314                Volumes.Bind(wg.EVT_GRID_CELL_CHANGE, OnCellChange)
    1309                 G2frame.dataFrame.Bind(wx.EVT_MENU, OnDeleteRestraint, id=G2gd.wxID_RESTDELETE)
    1310                 G2frame.dataFrame.Bind(wx.EVT_MENU, OnChangeValue, id=G2gd.wxID_RESRCHANGEVAL)
    1311                 G2frame.dataFrame.Bind(wx.EVT_MENU, OnChangeEsd, id=G2gd.wxID_RESTCHANGEESD)
     1315                G2frame.dataWindow.Bind(wx.EVT_MENU, OnDeleteRestraint, id=G2gd.wxID_RESTDELETE)
     1316                G2frame.dataWindow.Bind(wx.EVT_MENU, OnChangeValue, id=G2gd.wxID_RESRCHANGEVAL)
     1317                G2frame.dataWindow.Bind(wx.EVT_MENU, OnChangeEsd, id=G2gd.wxID_RESTCHANGEESD)
    13121318                mainSizer.Add(wx.StaticText(ChiralRestr,-1,
    13131319                    'Chiral volume restraints: sum(wt*(delt/sig)^2) =    %.2f, mean(wt*(delt/sig)^2) =    %.2f'    \
     
    14101416                TorsionRestr.Torsions.Bind(wg.EVT_GRID_LABEL_LEFT_CLICK,OnRowSelect)
    14111417                TorsionRestr.Torsions.Bind(wg.EVT_GRID_CELL_CHANGE, OnCellChange)
    1412                 G2frame.dataFrame.Bind(wx.EVT_MENU, OnDeleteRestraint, id=G2gd.wxID_RESTDELETE)
    1413                 G2frame.dataFrame.Bind(wx.EVT_MENU, OnChangeEsd, id=G2gd.wxID_RESTCHANGEESD)
     1418                G2frame.dataWindow.Bind(wx.EVT_MENU, OnDeleteRestraint, id=G2gd.wxID_RESTDELETE)
     1419                G2frame.dataWindow.Bind(wx.EVT_MENU, OnChangeEsd, id=G2gd.wxID_RESTCHANGEESD)
    14141420                mainSizer.Add(wx.StaticText(TorsionRestr,-1,
    14151421                    'Torsion restraints: sum(wt*(delt/sig)^2) =    %.2f, mean(wt*(delt/sig)^2) =    %.2f'    \
     
    15321538                RamaRestr.Ramas.Bind(wg.EVT_GRID_LABEL_LEFT_CLICK,OnRowSelect)
    15331539                RamaRestr.Ramas.Bind(wg.EVT_GRID_CELL_CHANGE, OnCellChange)
    1534                 G2frame.dataFrame.Bind(wx.EVT_MENU, OnDeleteRestraint, id=G2gd.wxID_RESTDELETE)
    1535                 G2frame.dataFrame.Bind(wx.EVT_MENU, OnChangeEsd, id=G2gd.wxID_RESTCHANGEESD)
     1540                G2frame.dataWindow.Bind(wx.EVT_MENU, OnDeleteRestraint, id=G2gd.wxID_RESTDELETE)
     1541                G2frame.dataWindow.Bind(wx.EVT_MENU, OnChangeEsd, id=G2gd.wxID_RESTCHANGEESD)
    15361542                mainSizer.Add(wx.StaticText(RamaRestr,-1,
    15371543                    'Ramachandran restraints: sum(wt*(delt/sig)^2) =    %.2f, mean(wt*(delt/sig)^2) =    %.2f'    \
     
    16851691                ChemComps.Bind(wg.EVT_GRID_LABEL_LEFT_CLICK,OnRowSelect)
    16861692                ChemComps.Bind(wg.EVT_GRID_CELL_CHANGE, OnCellChange)
    1687                 G2frame.dataFrame.Bind(wx.EVT_MENU, OnDeleteRestraint, id=G2gd.wxID_RESTDELETE)
    1688                 G2frame.dataFrame.Bind(wx.EVT_MENU, OnChangeValue, id=G2gd.wxID_RESRCHANGEVAL)
     1693                G2frame.dataWindow.Bind(wx.EVT_MENU, OnDeleteRestraint, id=G2gd.wxID_RESTDELETE)
     1694                G2frame.dataWindow.Bind(wx.EVT_MENU, OnChangeValue, id=G2gd.wxID_RESRCHANGEVAL)
    16891695                mainSizer.Add(wx.StaticText(ChemCompRestr,-1,
    16901696                    'Chemical composition restraints: sum(wt*(delt/sig)^2) =    %.2f, mean(wt*(delt/sig)^2) =    %.2f'    \
     
    17651771            Textures.Bind(wg.EVT_GRID_LABEL_LEFT_CLICK,OnRowSelect)
    17661772            Textures.Bind(wg.EVT_GRID_CELL_CHANGE, OnCellChange)
    1767             G2frame.dataFrame.Bind(wx.EVT_MENU, OnDeleteRestraint, id=G2gd.wxID_RESTDELETE)
     1773            G2frame.dataWindow.Bind(wx.EVT_MENU, OnDeleteRestraint, id=G2gd.wxID_RESTDELETE)
    17681774            mainSizer.Add(Textures,0,)
    17691775        else:
     
    17791785        #print 'OnPageChanged'
    17801786        page = event.GetSelection()
    1781         G2frame.restrBook.SetSize(G2frame.dataWindow.GetClientSize())    #TODO -almost right
     1787        #G2frame.restrBook.SetSize(G2frame.dataWindow.GetClientSize())    #TODO -almost right
    17821788        text = G2frame.restrBook.GetPageText(page)
    1783         G2frame.dataFrame.RestraintEdit.SetLabel(G2gd.wxID_RESRCHANGEVAL,'Change value')
     1789        G2frame.dataWindow.RestraintEdit.SetLabel(G2gd.wxID_RESRCHANGEVAL,'Change value')
    17841790        if text == 'Bond':
    17851791            G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.RestraintMenu)
    1786             G2frame.dataFrame.RestraintEdit.Enable(G2gd.wxID_RESTRAINTADD,True)
    1787             G2frame.dataFrame.RestraintEdit.Enable(G2gd.wxID_RESRCHANGEVAL,True)
     1792            G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESTRAINTADD,True)
     1793            G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESRCHANGEVAL,True)
    17881794            bondRestData = restrData['Bond']
    17891795            UpdateBondRestr(bondRestData)
    17901796        elif text == 'Angle':
    17911797            G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.RestraintMenu)
    1792             G2frame.dataFrame.RestraintEdit.Enable(G2gd.wxID_RESTRAINTADD,True)
    1793             G2frame.dataFrame.RestraintEdit.Enable(G2gd.wxID_RESRCHANGEVAL,True)
     1798            G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESTRAINTADD,True)
     1799            G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESRCHANGEVAL,True)
    17941800            angleRestData = restrData['Angle']
    17951801            UpdateAngleRestr(angleRestData)
    17961802        elif text == 'Plane':
    17971803            G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.RestraintMenu)
    1798             G2frame.dataFrame.RestraintEdit.Enable(G2gd.wxID_RESTRAINTADD,True)
    1799             G2frame.dataFrame.RestraintEdit.Enable(G2gd.wxID_RESRCHANGEVAL,False)
     1804            G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESTRAINTADD,True)
     1805            G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESRCHANGEVAL,False)
    18001806            planeRestData = restrData['Plane']
    18011807            UpdatePlaneRestr(planeRestData)
    18021808        elif text == 'Chiral':
    18031809            G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.RestraintMenu)
    1804             G2frame.dataFrame.RestraintEdit.Enable(G2gd.wxID_RESTRAINTADD,False)
    1805             G2frame.dataFrame.RestraintEdit.Enable(G2gd.wxID_RESRCHANGEVAL,True)
     1810            G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESTRAINTADD,False)
     1811            G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESRCHANGEVAL,True)
    18061812            chiralRestData = restrData['Chiral']
    18071813            UpdateChiralRestr(chiralRestData)
    18081814        elif text == 'Torsion':
    18091815            G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.RestraintMenu)
    1810             G2frame.dataFrame.RestraintEdit.Enable(G2gd.wxID_RESTRAINTADD,False)
    1811             G2frame.dataFrame.RestraintEdit.Enable(G2gd.wxID_RESRCHANGEVAL,False)
    1812             G2frame.dataFrame.RestraintEdit.Enable(G2gd.wxID_AARESTRAINTPLOT,True)
     1816            G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESTRAINTADD,False)
     1817            G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESRCHANGEVAL,False)
     1818            G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_AARESTRAINTPLOT,True)
    18131819            torsionRestData = restrData['Torsion']
    18141820            UpdateTorsionRestr(torsionRestData)
    18151821        elif text == 'Ramachandran':
    18161822            G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.RestraintMenu)
    1817             G2frame.dataFrame.RestraintEdit.Enable(G2gd.wxID_RESTRAINTADD,False)
    1818             G2frame.dataFrame.RestraintEdit.Enable(G2gd.wxID_RESRCHANGEVAL,False)
    1819             G2frame.dataFrame.RestraintEdit.Enable(G2gd.wxID_AARESTRAINTPLOT,True)
     1823            G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESTRAINTADD,False)
     1824            G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESRCHANGEVAL,False)
     1825            G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_AARESTRAINTPLOT,True)
    18201826            ramaRestData = restrData['Rama']
    18211827            UpdateRamaRestr(ramaRestData)
     
    18231829        elif text == 'Chem. comp.':
    18241830            G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.RestraintMenu)
    1825             G2frame.dataFrame.RestraintEdit.Enable(G2gd.wxID_RESTRAINTADD,True)
    1826             G2frame.dataFrame.RestraintEdit.SetLabel(G2gd.wxID_RESRCHANGEVAL,'Change factor')
    1827             G2frame.dataFrame.RestraintEdit.Enable(G2gd.wxID_RESRCHANGEVAL,True)
    1828             G2frame.dataFrame.RestraintEdit.Enable(G2gd.wxID_RESTCHANGEESD,False)
     1831            G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESTRAINTADD,True)
     1832            G2frame.dataWindow.RestraintEdit.SetLabel(G2gd.wxID_RESRCHANGEVAL,'Change factor')
     1833            G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESRCHANGEVAL,True)
     1834            G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESTCHANGEESD,False)
    18291835            chemcompRestData = restrData['ChemComp']
    18301836            UpdateChemcompRestr(chemcompRestData)
    18311837        elif text == 'Texture':
    18321838            G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.RestraintMenu)
    1833             G2frame.dataFrame.RestraintEdit.Enable(G2gd.wxID_RESTRAINTADD,True)
    1834             G2frame.dataFrame.RestraintEdit.Enable(G2gd.wxID_RESRCHANGEVAL,True)
     1839            G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESTRAINTADD,True)
     1840            G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESRCHANGEVAL,True)
    18351841            textureRestData = restrData['Texture']
    18361842            UpdateTextureRestr(textureRestData)
     
    18521858    G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.RestraintMenu)
    18531859    G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'restraints for '+phaseName)
    1854     G2frame.dataWindow.ClearData()
    1855     G2frame.restrBook = G2G.GSNoteBook(parent=G2frame.dataWindow,size=G2frame.dataWindow.GetClientSize())
     1860    #G2frame.restrBook = G2G.GSNoteBook(parent=G2frame.dataWindow,size=G2frame.dataWindow.GetClientSize())
     1861    G2frame.restrBook = G2G.GSNoteBook(parent=G2frame.dataWindow)
     1862    G2frame.dataWindow.GetSizer().Add(G2frame.restrBook,1,wx.ALL|wx.EXPAND,1)
    18561863   
    18571864    G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESTSELPHASE,False)
     
    18591866        G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESTSELPHASE,True)
    18601867        G2frame.dataWindow.Bind(wx.EVT_MENU, OnSelectPhase, id=G2gd.wxID_RESTSELPHASE)
    1861     G2frame.dataFrame.Bind(wx.EVT_MENU, OnAddRestraint, id=G2gd.wxID_RESTRAINTADD)
     1868    G2frame.dataWindow.Bind(wx.EVT_MENU, OnAddRestraint, id=G2gd.wxID_RESTRAINTADD)
    18621869    if 'macro' in phasedata['General']['Type']:
    18631870        G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_AARESTRAINTADD,True)
Note: See TracChangeset for help on using the changeset viewer.