| Quintiq file version 2.0 | 
| #parent: #root | 
| Method EditCalendar () derived id:Method_LibCal_dlgCreateEditCalendar_EditCalendar | 
| { | 
|   #keys: '[892.10.2103052]' | 
|   BaseType: 'Method_dlgCreateEditCalendar_EditCalendar' | 
|   Body: | 
|   [* | 
|     retVal := -1; | 
|      | 
|     if( calendar.istype( LibCal_Calendar ) ) | 
|     { | 
|       this.Data( calendar.astype( LibCal_Calendar ) ); | 
|       this.Title( "Edit calendar '" + calendar.astype( LibCal_Calendar ).CalendarID() + "'" ); | 
|      | 
|       // Also set the data of the DetailPanel. | 
|       dpCalendarSettings.Data( calendar.astype( LibCal_Calendar ) ); | 
|       dpCalendarSettings.InitializeBase(); | 
|        | 
|       retVal := this.DoModal( parent ); | 
|     } | 
|     else | 
|     { | 
|       MessageBox::Error( parent, "Calendar is not a subtype of LibCal_Calendar.", "OK" );  | 
|     } | 
|      | 
|     return retVal; | 
|   *] | 
| } |