diff -r 0396474f30f5 -r 4ce476e64c59 meetingrequest/mrgui/inc/cesmrmeetingtimevalidator.h --- a/meetingrequest/mrgui/inc/cesmrmeetingtimevalidator.h Mon Mar 15 12:39:10 2010 +0200 +++ b/meetingrequest/mrgui/inc/cesmrmeetingtimevalidator.h Wed Mar 31 21:08:33 2010 +0300 @@ -1,5 +1,5 @@ /* -* Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies). +* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). * All rights reserved. * This component and the accompanying materials are made available * under the terms of "Eclipse Public License v1.0" @@ -30,6 +30,7 @@ class CEikTimeEditor; class CEikDateEditor; class MESMRCalEntry; +class MMRAbsoluteAlarmController; /** * Validator for meetings. @@ -73,8 +74,10 @@ CEikTimeEditor& aAlarmTime ); void SetAlarmDateFieldL( CEikDateEditor& aAlarmDate ); - void SetRecurrenceUntilDateFieldL( - CEikDateEditor& aRecurrenceUntil ); + void SetRecurrenceUntilDateFieldL( + CEikDateEditor& aRecurrenceUntil ); + void SetAbsoluteAlarmOnOffFieldL( + MMRAbsoluteAlarmController& aAbsoluteAlarmController ); void StartTimeChangedL(); void EndTimeChangedL(); void StartDateChandedL(); @@ -95,7 +98,7 @@ TBool IsRelativeAlarmValid( TTimeIntervalMinutes aAlarmTimeOffset ); void SetFieldEventQueue( MESMRFieldEventQueue* aEventQueue ); - + MESMRFieldValidator::TESMRFieldValidatorError ValidateEditedInstanceTimeL(); private: // Implementation CESMRMeetingTimeValidator(); TInt PreValidateEditorContent(); @@ -137,6 +140,8 @@ CEikDateEditor* iAlarmDate; /// Ref: Reference to recurrence until date field CEikDateEditor* iRecurrenceUntilDate; + // Ref: Reference to absolute alarm on of interface + MMRAbsoluteAlarmController* iAbsoluteAlarmController; /// Own: Current recurrence value TESMRRecurrenceValue iRecurrenceValue; /// Ref: Entry being handled