Ignore:
Timestamp:
Feb 21, 2017 1:03:50 PM (6 years ago)
Author:
srkline
Message:

minor changes to prefix functions with "V_" to avoid conflicts with non-VSANS functions.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sans/Dev/trunk/NCNR_User_Procedures/Reduction/VSANS/V_FileCatalog.ipf

    r1023 r1024  
    245245// 
    246246// TODO: 
    247 // -- this is experimental... 
    248 // -- what else to add to the menu? 
     247//  this is experimental...not been tested by any users yet 
     248// -- what else to add to the menu? (MSK and DIV now work) 
    249249// -- add directly to WORK files? 
    250250// -- "set" as some special file type, intent, use? 
     
    257257        String infoStr 
    258258        String event= StringByKey("EVENT",infoStr) 
    259 //      print infoStr 
    260259//      Print "EVENT= ",event 
    261260        strswitch(event) 
    262 //              case "mousedown": 
    263261                case "mouseup": 
    264262//                      Variable xpix= NumberByKey("MOUSEX",infoStr) 
    265263//                      Variable ypix= NumberByKey("MOUSEY",infoStr) 
    266264//                      PopupContextualMenu/C=(xpix, ypix) "yes;no;maybe;" 
    267                         PopupContextualMenu "Load RAW;no;maybe;" 
     265                        PopupContextualMenu "Load RAW;Load MSK;Load DIV;" 
     266                         
     267                        WAVE/T Filenames = $"root:Packages:NIST:VSANS:CatVSHeaderInfo:Filenames" 
     268                        Variable err 
    268269                        strswitch(S_selection) 
    269270                                case "Load RAW": 
    270                                         // do something because "yes" was chosen 
    271                                         //print "yes" 
    272                                         WAVE/T Filenames = $"root:Packages:NIST:VSANS:CatVSHeaderInfo:Filenames" 
    273271                                        GetSelection table,CatVSANSTable,1 
    274272//                                      Print V_flag, V_startRow, V_startCol, V_endRow, V_endCol 
    275273                                        Print "Loading " + FileNames[V_StartRow] 
    276                                         Variable err = V_LoadHDF5Data(FileNames[V_StartRow],"RAW") 
     274                                        err = V_LoadHDF5Data(FileNames[V_StartRow],"RAW") 
    277275                                        if(!err)                //directly from, and the same steps as DisplayMainButtonProc(ctrlName) 
    278276                                                SVAR hdfDF = root:file_name                     // last file loaded, may not be the safest way to pass 
     
    280278                                                 
    281279                                                // this (in SANS) just passes directly to fRawWindowHook() 
    282                                                 Execute "UpdateDisplayInformation(\"RAW\")"             // plot the data in whatever folder type 
     280                                                Execute "V_UpdateDisplayInformation(\"RAW\")"           // plot the data in whatever folder type 
    283281                                                 
    284                                                 FakeRestorePanelsButtonClick()          //so the panels display correctly 
     282                                                V_FakeRestorePanelsButtonClick()                //so the panels display correctly 
    285283                                                 
    286284                                                // set the global to display ONLY if the load was called from here, not from the  
     
    291289                                        endif 
    292290                                        break; 
    293                                 case "no": 
    294                                         print "no" 
     291                                         
     292                                case "Load MSK": 
     293                                        GetSelection table,CatVSANSTable,1 
     294//                                      Print V_flag, V_startRow, V_startCol, V_endRow, V_endCol 
     295                                        Print "Loading " + FileNames[V_StartRow] 
     296                                        err = V_LoadHDF5Data(FileNames[V_StartRow],"MSK") 
     297                                         
    295298                                        break; 
    296                                 case "maybe": 
    297                                         // do something because "maybe" was chosen 
     299                                         
     300                                case "Load DIV": 
     301                                        GetSelection table,CatVSANSTable,1 
     302//                                      Print V_flag, V_startRow, V_startCol, V_endRow, V_endCol 
     303                                        Print "Loading " + FileNames[V_StartRow] 
     304                                        err = V_LoadHDF5Data(FileNames[V_StartRow],"DIV") 
     305 
    298306                                        break; 
    299                         endswitch 
    300         endswitch 
     307                                         
     308                        endswitch               //popup selection 
     309        endswitch       // event 
     310         
    301311        return 0 
    302312End 
     
    552562 
    553563// just to call the function to generate the panel 
    554 Proc Catalog_Sort() 
     564Proc V_Catalog_Sort() 
    555565        V_BuildCatSortPanel() 
    556566End 
Note: See TracChangeset for help on using the changeset viewer.