Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method ConfirmWhenDifferent () id:Method_LibCal_dlgCalendarSettings_ConfirmWhenDifferent 
 | 
{ 
 | 
  #keys: '[146730.0.1423911473]' 
 | 
  Body: 
 | 
  [* 
 | 
    // Explicit confirmation is only required when there are calendars with divergent settings, 
 | 
    // i.e. with settings that are different from the settings of the 'leading' calendar. 
 | 
    divergentCalendars := this.GetDivergentCalendars( dhCalendar.Data(), dhCalendars.Data() ); 
 | 
     
 | 
    if( divergentCalendars.Size() > 0 ) 
 | 
    { 
 | 
      // Let the user indicate what to do. The result is registered lblConfirmation,  
 | 
      // which triggers the update of the settings of the applicable calendars. 
 | 
      dlg := construct( LibCal_dlgCalendarSettingsConfirmation ); 
 | 
      dlg.Open( this, dhCalendar.Data(), divergentCalendars ); 
 | 
    } 
 | 
    else 
 | 
    { 
 | 
      // Trigger the update of all calendars. 
 | 
      lblConfirmation.Text( "all" ); 
 | 
    } 
 | 
  *] 
 | 
} 
 |