| Quintiq file version 2.0 | 
| #parent: #root | 
| Method InitializeBase () id:Method_LibCal_dpCalendarSettings_InitializeBase | 
| { | 
|   #keys: '[146730.0.1349448759]' | 
|   Body: | 
|   [* | 
|     calendar := this.Data(); | 
|      | 
|     if( not isnull( calendar ) ) | 
|     { | 
|       base := calendar.Base(); | 
|        | 
|       // Show the Base of the calendar in the timezone of the calendar, when applicable. | 
|       if( TimeZone::HasTimeZoneSupport() ) | 
|       { | 
|         // Subtract the offset of the current timezone, because that will be added by the DateTime-control again. | 
|         timezone := calendar.GetTimeZone(); | 
|         base     := base + timezone.RawOffset() - LibCal_GlobalState.GetLocalTimeZone().RawOffset(); | 
|       } | 
|        | 
|       dtBase.DateTime( base );  // Set explicitly, so no databinding is used for this control. | 
|     } | 
|   *] | 
| } |