| Quintiq file version 2.0 | 
| #parent: #root | 
| Method UpdateCalendars ( | 
|   structured[LibCal_Calendar] calendars_i | 
| ) id:Method_LibCal_dlgCalendarSettings_UpdateCalendars | 
| { | 
|   #keys: '[131094.1.614804225]' | 
|   Body: | 
|   [* | 
|     // Update the calendars with the changes. | 
|     base            :=         dtBase.DateTime(); | 
|     updateInterval  :=         durUpdateInterval.Duration(); | 
|     windowNrOfDays  := [Number]edtWindow .Text(); | 
|     historyNrOfDays := [Number]edtHistory.Text(); | 
|      | 
|     if( TimeZone::HasTimeZoneSupport() ) | 
|     { | 
|       // Compensate for the behavior of the DateTime-control of the Base. | 
|       timezone := dhCalendar.Data().GetTimeZone(); | 
|       base     := base - timezone.RawOffset() + LibCal_GlobalState.GetLocalTimeZone().RawOffset(); | 
|     } | 
|      | 
|     LibCal_CalendarRegistry::UpdateCalendars( calendars_i, | 
|                                               base, updateInterval, | 
|                                               windowNrOfDays, historyNrOfDays ); | 
|   *] | 
| } |