Changeset 988 for trunk/GSASIIphsGUI.py


Ignore:
Timestamp:
Jul 12, 2013 5:21:55 AM (9 years ago)
Author:
vondreele
Message:

remove stray hyperlinks from gsasII.html
rework phase window resizing

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIphsGUI.py

    r987 r988  
    6161acosd = lambda x: 180.*np.arccos(x)/np.pi
    6262
     63def SetPhaseWindow(mainFrame,phasePage,mainSizer):
     64        phasePage.SetSizer(mainSizer)
     65        Size = mainSizer.GetMinSize()
     66        Size[0] += 40
     67        Size[1] = max(Size[1],430) + 35
     68        phasePage.SetSize(Size)
     69        phasePage.SetScrollbars(10,10,Size[0]/10-4,Size[1]/10-1)
     70        mainFrame.setSizePosLeft(Size)
    6371
    6472def UpdatePhaseData(G2frame,Item,data,oldPage):
     
    808816
    809817        mainSizer.Add(MCSASizer())
    810 
    811         General.SetSizer(mainSizer)
    812         General.SetScrollbars(1,1,1,1)
    813 
    814         if G2frame.dataFrame.PhaseUserSize is None:
    815             Size = mainSizer.GetMinSize()
    816             Size[0] += 40
    817             Size[1] = max(Size[1],290) + 35
    818             General.SetSize(Size)
    819             General.SetScrollbars(10,10,Size[0]/10-4,Size[1]/10-1)
    820             Size[1] = min(Size[1],500) # don't let initial size get larger than 500 points
    821             G2frame.dataFrame.setSizePosLeft(Size)
    822         else:
    823             Size = G2frame.dataFrame.PhaseUserSize
    824             General.SetSize(G2frame.dataFrame.GetClientSize())
    825             Size = mainSizer.ComputeFittingWindowSize(G2frame.dataFrame)
    826             General.SetVirtualSize(Size)
    827             General.SetScrollbars(10,10,Size[0]/10-4,Size[1]/10-1)
    828             G2frame.dataFrame.Update()
     818        SetPhaseWindow(G2frame.dataFrame,General,mainSizer)
     819#        General.SetSizer(mainSizer)
     820#        General.SetScrollbars(1,1,1,1)
     821#        Size = mainSizer.GetMinSize()
     822#        Size[0] += 40
     823#        Size[1] = max(Size[1],290) + 35
     824#        General.SetSize(Size)
     825#        General.SetScrollbars(10,10,Size[0]/10-4,Size[1]/10-1)
     826#        G2frame.dataFrame.setSizePosLeft(Size)
    829827        G2frame.dataFrame.SetStatusText('')
    830828
     
    12281226        Atoms.Bind(wg.EVT_GRID_LABEL_RIGHT_CLICK, ChangeSelection)
    12291227        Atoms.SetMargins(0,0)
    1230         if G2frame.dataFrame.PhaseUserSize is None:
    1231             G2frame.dataFrame.setSizePosLeft([700,300])
    1232         else:
    1233             G2frame.dataFrame.Update()
     1228       
     1229        G2frame.dataFrame.setSizePosLeft([700,300])
    12341230        Paint()
    12351231
     
    19561952           if colLabels[c] not in ['Style','Label','Color']:
    19571953                drawAtoms.SetColAttr(c,attr)
    1958         if G2frame.dataFrame.PhaseUserSize is None:
    1959             G2frame.dataFrame.setSizePosLeft([600,300])
    1960         else:
    1961             G2frame.dataFrame.Update()
     1954        G2frame.dataFrame.setSizePosLeft([600,300])
    19621955
    19631956        FindBondsDraw()
     
    28052798        mainSizer.Add((5,5),0)
    28062799        mainSizer.Add(RadSizer(),0,)
    2807 
    2808         drawOptions.SetSizer(mainSizer)
    2809         #if G2frame.dataFrame.PhaseUserSize is None:
    2810         if True: # Bob wants this tab to always resize -- let's try that.
    2811             Size = mainSizer.Fit(G2frame.dataFrame)
    2812   #          Size[0] = max(Size[0]+35,400)           # leave some extra room and don't get too small
    2813             Size[0] += 35                           #compensate for scroll bar
    2814             Size[1] = max(Size[1]+35,350)                           #compensate for status bar
    2815             drawOptions.SetScrollbars(10,10,Size[0]/10-4,Size[1]/10-1)
    2816             G2frame.dataFrame.setSizePosLeft(Size)
    2817         else:
    2818             Size = G2frame.dataFrame.PhaseUserSize
    2819             drawOptions.SetSize(G2frame.dataFrame.GetClientSize())
    2820             Size = mainSizer.ComputeFittingWindowSize(G2frame.dataFrame)
    2821             drawOptions.SetVirtualSize(Size)
    2822             drawOptions.SetScrollbars(10,10,Size[0]/10-4,Size[1]/10-1)
    2823             G2frame.dataFrame.Update()
    2824         drawOptions.SetSize(G2frame.dataFrame.GetClientSize())
     2800        SetPhaseWindow(G2frame.dataFrame,drawOptions,mainSizer)
     2801
     2802#        drawOptions.SetSizer(mainSizer)
     2803#        Size = mainSizer.Fit(G2frame.dataFrame)
     2804#        Size[0] += 35                           #compensate for scroll bar
     2805#        Size[1] = max(Size[1]+35,350)                           #compensate for status bar
     2806#        drawOptions.SetScrollbars(10,10,Size[0]/10-4,Size[1]/10-1)
     2807#        G2frame.dataFrame.setSizePosLeft(Size)
     2808#        drawOptions.SetSize(G2frame.dataFrame.GetClientSize())
    28252809
    28262810################################################################################
     
    30453029            angSizer.Add((5,0),0)
    30463030        mainSizer.Add(angSizer,0,wx.ALIGN_CENTER_VERTICAL)
    3047         Texture.SetSizer(mainSizer,True)
    3048         if G2frame.dataFrame.PhaseUserSize is None:
    3049             mainSizer.Fit(G2frame.dataFrame)
    3050             Size = mainSizer.GetMinSize()
    3051             Size[0] += 40
    3052             Size[1] = max(Size[1],250) + 35
    3053             Texture.SetSize(Size)
    3054             Texture.SetScrollbars(10,10,Size[0]/10-4,Size[1]/10-1)
    3055             Size[1] = min(Size[1],450)
    3056             G2frame.dataFrame.setSizePosLeft(Size)
    3057         else:
    3058             Size = G2frame.dataFrame.PhaseUserSize
    3059             Texture.SetSize(G2frame.dataFrame.GetClientSize())
    3060             Texture.SetScrollbars(10,10,Size[0]/10-4,Size[1]/10-1)
    3061             G2frame.dataFrame.Update()
     3031        SetPhaseWindow(G2frame.dataFrame,Texture,mainSizer)
     3032#        Texture.SetSizer(mainSizer,True)
     3033#        mainSizer.Fit(G2frame.dataFrame)
     3034#        Size = mainSizer.GetMinSize()
     3035#        Size[0] += 40
     3036#        Size[1] = max(Size[1],250) + 35
     3037#        Texture.SetSize(Size)
     3038#        Texture.SetScrollbars(10,10,Size[0]/10-4,Size[1]/10-1)
     3039#        Size[1] = min(Size[1],450)
     3040#        G2frame.dataFrame.setSizePosLeft(Size)
    30623041################################################################################
    30633042##### DData routines - GUI stuff in GSASIIddataGUI.py
     
    34673446                mainSizer.Add(VecrbSizer(RBObj))
    34683447
    3469         RigidBodies.SetSizer(mainSizer)
    3470         if G2frame.dataFrame.PhaseUserSize is None:
    3471             mainSizer.FitInside(G2frame.dataFrame)
    3472             Size = mainSizer.Fit()
    3473             Size[0] += 40
    3474             Size[1] = max(Size[1],290) + 35
    3475             RigidBodies.SetSize(Size)
    3476             RigidBodies.SetScrollbars(10,10,Size[0]/10-4,Size[1]/10-1)
    3477             Size[1] = min(Size[1],450)
    3478             G2frame.dataFrame.setSizePosLeft(Size)
    3479         else:
    3480             Size = G2frame.dataFrame.PhaseUserSize
    3481             RigidBodies.SetSize(Size)
    3482             RigidBodies.SetScrollbars(10,10,Size[0]/10-4,Size[1]/10-1)
    3483             G2frame.dataFrame.Update()
     3448        SetPhaseWindow(G2frame.dataFrame,RigidBodies,mainSizer)
     3449#        RigidBodies.SetSizer(mainSizer)
     3450#        mainSizer.FitInside(G2frame.dataFrame)
     3451#        Size = mainSizer.Fit(G2frame.dataFrame)
     3452#        Size[0] += 40
     3453#        Size[1] = max(Size[1],290) + 35
     3454#        RigidBodies.SetSize(Size)
     3455#        RigidBodies.SetScrollbars(10,10,Size[0]/10-4,Size[1]/10-1)
     3456#        Size[1] = min(Size[1],450)
     3457#        G2frame.dataFrame.setSizePosLeft(Size)
    34843458
    34853459    def OnRBCopyParms(event):
     
    38103784            btnSizer.Add((20,20),1)
    38113785            mainSizer.Add(btnSizer,0,wx.EXPAND|wx.BOTTOM|wx.TOP, 10)
    3812             RigidBodies.SetSizer(mainSizer)
    3813             Size = mainSizer.Fit(RigidBodies)
    3814             Size[0] += 40
    3815             Size[1] = min(max(Size[1],290) + 35,560)
    3816             RigidBodies.SetSize(Size)
    3817             RigidBodies.SetScrollbars(10,10,Size[0]/10-4,Size[1]/10-1)
    3818             G2frame.dataFrame.setSizePosLeft(Size)
     3786            SetPhaseWindow(G2frame.dataFrame,RigidBodies,mainSizer)
     3787#            RigidBodies.SetSizer(mainSizer)
     3788#            Size = mainSizer.Fit(RigidBodies)
     3789#            Size[0] += 40
     3790#            Size[1] = min(max(Size[1],290) + 35,560)
     3791#            RigidBodies.SetSize(Size)
     3792#            RigidBodies.SetScrollbars(10,10,Size[0]/10-4,Size[1]/10-1)
     3793#            G2frame.dataFrame.setSizePosLeft(Size)
    38193794        Draw()
    38203795       
     
    43644339            mainSizer.Add(ResultsSizer(Results))
    43654340
    4366         MCSA.SetSizer(mainSizer)
    4367         if G2frame.dataFrame.PhaseUserSize is None:
    4368             mainSizer.FitInside(G2frame.dataFrame)
    4369             Size = mainSizer.Fit()
    4370             Size[0] += 40
    4371             Size[1] = max(Size[1],350) + 35
    4372             MCSA.SetSize(Size)
    4373             MCSA.SetScrollbars(10,10,Size[0]/10-4,Size[1]/10-1)
    4374             Size[1] = min(Size[1],450)
    4375             G2frame.dataFrame.setSizePosLeft(Size)
    4376         else:
    4377             Size = G2frame.dataFrame.PhaseUserSize
    4378             MCSA.SetSize(Size)
    4379             MCSA.SetScrollbars(10,10,Size[0]/10-4,Size[1]/10-1)
    4380             G2frame.dataFrame.Update()
     4341        SetPhaseWindow(G2frame.dataFrame,MCSA,mainSizer)
     4342#        MCSA.SetSizer(mainSizer)
     4343#        mainSizer.FitInside(G2frame.dataFrame)
     4344#        Size = mainSizer.Fit(G2frame.dataFrame)
     4345#        Size[0] += 40
     4346#        Size[1] = max(Size[1],350) + 35
     4347#        MCSA.SetSize(Size)
     4348#        MCSA.SetScrollbars(10,10,Size[0]/10-4,Size[1]/10-1)
     4349#        Size[1] = min(Size[1],450)
     4350#        G2frame.dataFrame.setSizePosLeft(Size)
    43814351           
    43824352    def OnRunMultiMCSA(event):
     
    45674537            G2frame.PawleyRefl.SetMargins(0,0)
    45684538            G2frame.PawleyRefl.AutoSizeColumns(False)
    4569             if G2frame.dataFrame.PhaseUserSize is None:
    4570                 G2frame.dataFrame.setSizePosLeft([500,300])
    4571             else:
    4572                 G2frame.dataFrame.Update()
     4539            G2frame.dataFrame.setSizePosLeft([450,300])
    45734540                   
    45744541    def OnPawleyLoad(event):
     
    47174684            G2plt.PlotStructure(G2frame,data)                   
    47184685           
    4719         if G2frame.dataFrame.PhaseUserSize is None:
    4720             G2frame.dataFrame.setSizePosLeft([450,300])
    4721         else:
    4722             G2frame.dataFrame.Update()
     4686        G2frame.dataFrame.setSizePosLeft([450,300])
    47234687        G2frame.dataFrame.SetStatusText('')
    47244688        if 'Map Peaks' in data:
Note: See TracChangeset for help on using the changeset viewer.