| Quintiq file version 2.0 | 
| #parent: btnCalendarSettings | 
| Response OnClick () id:Response_LibCal_pnlSettingsButton_btnCalendarSettings_OnClick | 
| { | 
|   #keys: '[131094.0.1486783915]' | 
|   Body: | 
|   [* | 
|     // Update the settings of (a subset of) all calendars. | 
|     calendarRegistry := LibCal_GlobalState.GetCalendarRegistry(); | 
|      | 
|     if( not isnull( calendarRegistry ) ) | 
|     { | 
|       calendars := calendarRegistry.GetCalendars( vhContext.Data() ); | 
|        | 
|       if( calendars.Size() = 0 ) | 
|       { | 
|         MessageBox::Error( Application, Translations::MessageBox_NoCalendarsFound( vhContext.Data() ), | 
|                                         Translations::MessageBox_OK() ); | 
|       } | 
|       else | 
|       { | 
|         dlg := construct( LibCal_dlgCalendarSettings ); | 
|         dlg.Open( Application, calendars ); | 
|       } | 
|     } | 
|     else | 
|     { | 
|       MessageBox::Error( Application, "CalendarRegistry = NULL", Translations::MessageBox_OK() );  | 
|     } | 
|   *] | 
|   CanBindMultiple: false | 
|   DefinitionID: 'Responsedef_GUIButtonBase_OnClick' | 
| } |