Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method EnablePattern () id:Method_LibCal_dlgEvent_EnablePattern 
 | 
{ 
 | 
  #keys: '[131094.0.1374217265]' 
 | 
  Body: 
 | 
  [* 
 | 
    // Enable the controls of the recurrence pattern. 
 | 
     
 | 
    // Toggle-buttons 
 | 
    btnNoRecurrence.Enabled( true ); 
 | 
    btnWeekly      .Enabled( true ); 
 | 
    btnMonthly     .Enabled( true ); 
 | 
    btnYearly      .Enabled( true ); 
 | 
     
 | 
    // Separator 
 | 
    lblRecurrencePattern.TextColor( Color::WindowText() ); 
 | 
    lblHorizontalLine2  .TextColor( Color::Gray() ); 
 | 
     
 | 
    // Daily 
 | 
    if( btnDaily.Pressed() ) 
 | 
    { 
 | 
      ckbEvery       .Enabled( true ); 
 | 
      ckbEveryWeekday.Enabled( true ); 
 | 
       
 | 
      edtEveryNrOfDays.Enabled( true ); 
 | 
      edtEveryNrOfDays.TextColor( Color::WindowText() ); 
 | 
      lblDays         .TextColor( Color::WindowText() ); 
 | 
     
 | 
      // Disable the EditBox again if necessary. 
 | 
      // It needs to be enabled above first to have the tooltiptext reset. 
 | 
      if( not ckbEvery.Checked() ) 
 | 
      { 
 | 
        edtEveryNrOfDays.Enabled( false ); 
 | 
      } 
 | 
    } 
 | 
     
 | 
    // Weekly 
 | 
    else if( btnWeekly.Pressed() ) 
 | 
    { 
 | 
      lblRecurWeekly   .TextColor( Color::WindowText() ); 
 | 
      edtEveryNrOfWeeks.Enabled( true ); 
 | 
      edtEveryNrOfWeeks.TextColor( Color::WindowText() ); 
 | 
      lblWeeks         .TextColor( Color::WindowText() ); 
 | 
     
 | 
      lblOn       .TextColor( Color::WindowText() ); 
 | 
      btnMonday   .Enabled( true ); 
 | 
      btnTuesday  .Enabled( true ); 
 | 
      btnWednesday.Enabled( true ); 
 | 
      btnThursday .Enabled( true ); 
 | 
      btnFriday   .Enabled( true ); 
 | 
      btnSaturday .Enabled( true ); 
 | 
      btnSunday   .Enabled( true ); 
 | 
    } 
 | 
     
 | 
    // Monthly 
 | 
    else if( btnMonthly.Pressed() ) 
 | 
    { 
 | 
      this.ShowRecurrencePattern( LibCal_RecurrencePattern::TYPE_MONTHLY() ); 
 | 
    } 
 | 
     
 | 
    // Yearly 
 | 
    else if( btnYearly.Pressed() ) 
 | 
    { 
 | 
      lblRecurYearly   .TextColor( Color::WindowText() ); 
 | 
      edtEveryNrOfYears.Enabled( true ); 
 | 
      edtEveryNrOfYears.TextColor( Color::WindowText() ); 
 | 
      lblYears         .TextColor( Color::WindowText() ); 
 | 
     
 | 
      this.ShowRecurrencePattern( LibCal_RecurrencePattern::TYPE_YEARLY() ); 
 | 
    } 
 | 
  *] 
 | 
} 
 |