diff -r 0396474f30f5 -r 4ce476e64c59 meetingrequest/mrgui/inc/cesmrtodotimevalidator.h --- a/meetingrequest/mrgui/inc/cesmrtodotimevalidator.h Mon Mar 15 12:39:10 2010 +0200 +++ b/meetingrequest/mrgui/inc/cesmrtodotimevalidator.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" @@ -32,6 +32,7 @@ class CEikTimeEditor; class CEikDateEditor; class MESMRMeetingRequestEntry; +class MMRAbsoluteAlarmController; /** * Wrapper class handles sanity checks for date/time fields. @@ -81,6 +82,8 @@ CEikDateEditor& aAlarmDate ); void SetRecurrenceUntilDateFieldL( CEikDateEditor& aRecurrenceUntil ); + void SetAbsoluteAlarmOnOffFieldL( + MMRAbsoluteAlarmController& aAbsoluteAlarmController ); void StartTimeChangedL(); void EndTimeChangedL(); void StartDateChandedL(); @@ -110,6 +113,7 @@ TDateTime DueDateTimeL(); TDateTime AlarmDateTimeL(); void ForceValuesL(); + TBool IsModifiedL( MESMRCalEntry& aEntry ); private: /// Ref: Start date editor. @@ -126,6 +130,14 @@ TBool iAlarmOnOff; /// Ref: Entry being handled MESMRCalEntry* iEntry; + /// Own: Saves initial alarm time, for later comparisons + TTime iInitialAlarmTime; + /// Own: Saves initial alarm date, for later comparisons + TTime iInitialAlarmDate; + /// Own: Saves initial alarm on off, for later comparisons + TBool iInitialAlarmOnOff; + /// Own: Saves initial due date, for later comparisons + TTime iInitialDueDate; }; #endif // CESMRTODOTIMEVALIDATOR_H