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

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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   
Note: See TracChangeset for help on using the changeset viewer.