Show
Ignore:
Timestamp:
05/19/10 21:32:40 (14 years ago)
Author:
smidl
Message:

New class defaults + correction of log_level save

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • applications/bdmtoolbox/mex/class_defaults.cpp

    r944 r962  
    3131        //CONFIG 
    3232        UImxArray Cfg(input[0]); 
     33        Cfg.writeFile("class_defaults.cfg"); 
     34        if ( n_output<1 ) mexErrMsgTxt ( "No output - nothing to do!" ); 
     35         
     36#else 
     37        int main ( int argc, char* argv[] ) { 
     38                const char *fname; 
     39                if ( argc>1 ) { 
     40                        fname = argv[1]; 
     41                } else { 
     42                        fname="class_defaults.cfg"; 
     43                } 
     44                UIFile Cfg ( fname ); 
     45#endif 
     46                 
    3347        shared_ptr<root> r=UI::build<root>(Cfg); 
    34          
    35         if ( n_output<1 ) mexErrMsgTxt ( "No output - nothing to do!" ); 
     48 
     49#ifdef MEX 
    3650        UImxArray Ret; 
    37         UI::save(r, Ret.getRoot()); 
     51        UI::save(*r, Ret); 
    3852         
    3953        output[0] = Ret.create_mxArray(); 
     54#else 
     55        UIFile Out; 
     56        UI::save(*r,Out); 
     57        Out.writeFile("defaults"); 
     58#endif 
    4059} 
    41 #endif