| 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() ); | 
|     } | 
|   *] | 
| } |