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