Ignore:
Timestamp:
Feb 17, 2009 4:37:09 PM (14 years ago)
Author:
srkline
Message:

Tried to stop the unloading clash of GlobalFit? and SimpleGlobalFit?. The Simple fit depends on GlobalFit?, so it can't be unloaded.

SumSANSModels now automatically finds the number of coefficients, since the coefficients are always in the root: folder. Saves the users a step.

Added more windows to the analysis list in the package loader

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sans/Dev/trunk/NCNR_User_Procedures/Analysis/Packages/SumModel/SumSANSModels_v40.ipf

    r379 r476  
    6969        PopupMenu popup2_0,mode=1,popvalue="Pick model 2",value= #"SumModelPopupList()" 
    7070        PopupMenu popup1_1,pos={15,98},size={173,20},title="Coef" 
    71         PopupMenu popup1_1,mode=1,popvalue="Pick coef for model 1",value= #"CoefPopupList()" 
     71        PopupMenu popup1_1,mode=1,popvalue="Pick coef for model 1",value= #"CoefPopupList()",proc=Func_1_2PopMenuProc 
    7272        PopupMenu popup2_1,pos={15,221},size={173,20},title="Coef" 
    73         PopupMenu popup2_1,mode=1,popvalue="Pick coef for model 2",value= #"CoefPopupList()" 
     73        PopupMenu popup2_1,mode=1,popvalue="Pick coef for model 2",value= #"CoefPopupList()",proc=Func_1_2PopMenuProc 
    7474        GroupBox group1,pos={5,50},size={216,107},title="Function # 1" 
    7575        SetVariable setvar1,pos={14,128},size={140,15},title="# of Parameters" 
     
    8282        Button button2,pos={190,23},size={25,20},proc=Sum_HelpButtonProc,title="?" 
    8383EndMacro 
     84 
     85Function Func_1_2PopMenuProc(pa) : PopupMenuControl 
     86        STRUCT WMPopupAction &pa 
     87 
     88        switch( pa.eventCode ) 
     89                case 2: // mouse up 
     90                        Variable popNum = pa.popNum 
     91                        String popStr = pa.popStr 
     92                        String name=pa.ctrlName 
     93                        Variable num=0 
     94                         
     95                        Wave/Z coef=$("root:"+popStr) 
     96                        if(WaveExists(coef)) 
     97                                num=numpnts(coef) 
     98                        endif 
     99                         
     100                         
     101                        if(cmpstr(name,"popup1_1")==0)          //function #1 
     102                                NVAR pts1 = root:Packages:NIST:SumModel:gNParMod1 
     103                                pts1 = num 
     104                        else 
     105                                NVAR pts2 = root:Packages:NIST:SumModel:gNParMod2 
     106                                pts2 = num 
     107                        endif 
     108                         
     109                        break 
     110        endswitch 
     111 
     112        return 0 
     113End 
    84114 
    85115// show the available models 
Note: See TracChangeset for help on using the changeset viewer.