Show
Ignore:
Timestamp:
08/05/09 00:01:58 (15 years ago)
Author:
mido
Message:

1) ad UserInfo?: UI::get a UI::build predelany tak, ze vraci fals / NULL v pripade neexistence pozadovaneho Settingu, pridana enumericky typ UI::SettingPresence?, predelany stavajici UI implementace, dodelana UI dokumentace
2) dokoncena konfigurace ASTYLERU, brzy bude aplikovan
3) doxygen nastaven tak, ze vytvari soubor doxy_warnings.txt

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • library/bdm/base/bdmbase.cpp

    r462 r471  
    173173} 
    174174 
    175 void mpdf::from_setting(const Setting &set){ 
    176     if (set.exists("rv")) { 
    177         RV *r = UI::build<RV>(set, "rv"); 
    178         set_rv(*r); 
    179         delete r; 
     175void mpdf::from_setting(const Setting &set){         
     176        RV *r = UI::build<RV>(set, "rv"); 
     177    if (r) { 
     178                set_rv(*r); 
     179                delete r; 
    180180    } 
    181181 
    182     if (set.exists("rvc")) { 
    183         RV *r = UI::build<RV>(set, "rvc"); 
    184         set_rvc(*r);  
    185         delete r; 
     182        r = UI::build<RV>(set, "rvc"); 
     183    if (r) { 
     184                set_rvc(*r);  
     185                delete r; 
    186186    } 
    187187} 
     
    281281{        
    282282        Array<string> A; 
    283         if( set.exists("names")) 
    284                 UI::get( A, set, "names" ); 
    285         else 
     283        if( !UI::get( A, set, "names" ) ) 
    286284                A.set_length(0); 
    287285         
    288286        ivec szs; 
    289         if( set.exists("sizes")) 
    290                 UI::get(szs,set,"sizes"); 
    291         else 
     287        if( !UI::get(szs,set,"sizes") ) 
    292288                szs = ones_i(A.length()); 
    293289         
    294290        ivec tms; 
    295         if( set.exists( "times") ) 
    296                 UI::get(tms,set,"times"); 
    297         else 
     291        if( !UI::get(tms,set,"times") ) 
    298292                tms = zeros_i(A.length()); 
    299293         
     
    302296} 
    303297 
    304 /*void RV::to_setting( Setting &set ) const 
    305 {        
    306         Transport::to_setting( set ); 
    307  
    308         Setting &kilometers_setting = set.add("kilometers", Setting::TypeInt ); 
    309         kilometers_setting = kilometers; 
    310  
    311         UI::save( passengers, set, "passengers" ); 
    312 }*/ 
    313  
    314298RV concat ( const RV &rv1, const RV &rv2 ) { 
    315299        RV pom = rv1; 
     
    322306 
    323307void mepdf::from_setting(const Setting &set) { 
    324     shared_ptr<epdf> e(UI::build<epdf>(set, "epdf")); 
     308        shared_ptr<epdf> e(UI::build<epdf>(set, "epdf", UI::compulsory)); 
    325309    set_ep(e); 
    326310}