Show
Ignore:
Timestamp:
05/27/10 23:08:07 (14 years ago)
Author:
smidl
Message:

UI for ldmat - use it in egiw

Files:
1 modified

Legend:

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

    r959 r1015  
    257257                        new_field = matrix ( i, j ); 
    258258                } 
     259} 
     260 
     261void UI::save ( const ldmat &matrix, Setting &element, const string &name ) { 
     262        Setting &set = ( name == "" ) ? element.add ( Setting::TypeGroup) 
     263        : element.add ( name, Setting::TypeGroup ); 
     264         
     265        save (matrix._L(), set, "L"); 
     266        save (matrix._D(), set, "D"); 
    259267} 
    260268 
     
    371379} 
    372380 
     381void UI::from_setting ( ldmat& matrix, const Setting &element ) { 
     382        if(element.exists("L")){ 
     383                UI::from_setting(matrix.__L(), element["L"]); 
     384        } 
     385        if(element.exists("D")){ 
     386                UI::from_setting(matrix.__D(), element["D"]); 
     387        } 
     388        matrix.validate(); 
     389} 
     390 
    373391void UI::from_setting ( vec &vector, const Setting &element ) { 
    374392        const SettingResolver link ( element );