diff -r a3a1ae9acec6 -r da5135c61bad meetingrequest/mrtasks/inc/mesmrtaskextension.h --- a/meetingrequest/mrtasks/inc/mesmrtaskextension.h Mon Mar 15 12:39:10 2010 +0200 +++ b/meetingrequest/mrtasks/inc/mesmrtaskextension.h Wed Mar 31 21:08:33 2010 +0300 @@ -24,7 +24,7 @@ #include "esmrdef.h" // -class MESMRMeetingRequestEntry; +class MESMRCalEntry; /** * MESMRTaskExtension is extension API for CMRUtils. @@ -67,7 +67,7 @@ */ virtual void SendAndStoreResponseL( TESMRCommand aCommand, - MESMRMeetingRequestEntry& aEntry ) = 0; + MESMRCalEntry& aEntry ) = 0; /** * Sends and stores MR . Command needs to be one of the @@ -83,20 +83,7 @@ */ virtual void SendAndStoreMRL( TESMRCommand aCommand, - MESMRMeetingRequestEntry& aEntry ) = 0; - - /** - * Delete MR from local calendar DB. Command needs to be one of the - * following: - * - EESMRCmdDeleteMR - * - * @param aCommand Command to be executed - * @param aEntry Reference to entry - * @see TESMRCommand - */ - virtual void DeleteMRFromLocalDBL( - TESMRCommand aCommand, - MESMRMeetingRequestEntry& aEntry ) = 0; + MESMRCalEntry& aEntry ) = 0; /** * Deletes MR from local calendar DB. Method also sends either cancellation @@ -111,10 +98,10 @@ */ virtual void DeleteAndSendMRL( TESMRCommand aCommand, - MESMRMeetingRequestEntry& aEntry ) = 0; + MESMRCalEntry& aEntry ) = 0; /** - * Stores MR to local calendar DB. + * Stores Cal Event to local calendar DB. * * Command needs to be one of the following: * - EESMRCmdSaveMR @@ -123,10 +110,10 @@ * @param aEntry Reference to entry * @see TESMRCommand */ - virtual void StoreMRToLocalDBL( + virtual void StoreEntryToLocalDBL( TESMRCommand aCommand, - MESMRMeetingRequestEntry& aEntry ) = 0; - + MESMRCalEntry& aEntry ) = 0; + /** * Forwards MR as email. Email editor is launched with pre-filled * email message. @@ -140,7 +127,7 @@ */ virtual void ForwardMRAsEmailL( TESMRCommand aCommand, - MESMRMeetingRequestEntry& aEntry ) = 0; + MESMRCalEntry& aEntry ) = 0; /** * Creates email reply for meeting request. @@ -156,7 +143,64 @@ */ virtual void ReplyAsEmailL( TESMRCommand aCommand, - MESMRMeetingRequestEntry& aEntry ) = 0; + MESMRCalEntry& aEntry ) = 0; + + /** + * Deletes calendar event from local calendar DB. + * + * Command needs to be one of the following: + * - EESMRCmdCalEntryUIDelete + * - EESMRCmdDeleteMR + * + * @param aCommand Command to be executed + * @param aEntry Reference to entry + * @see TESMRCommand + */ + virtual void DeleteEntryFromLocalDBL( + TESMRCommand aCommand, + MESMRCalEntry& aEntry ) = 0; + + /** + * Marks to-do event as done. + * + * Command needs to be one of the following: + * - EESMRCmdTodoMarkAsDone + * + * @param aCommand Command to be executed + * @param aEntry Reference to entry + * @see TESMRCommand + */ + virtual void MarkTodoAsDoneL( + TESMRCommand aCommand, + MESMRCalEntry& aEntry ) = 0; + + /** + * Marks to-do event as not done. + * + * Command needs to be one of the following: + * - EESMRCmdTodoMarkAsNotDone + * + * @param aCommand Command to be executed + * @param aEntry Reference to entry + * @see TESMRCommand + */ + virtual void MarkTodoAsNotDoneL( + TESMRCommand aCommand, + MESMRCalEntry& aEntry ) = 0 ; + + /** + * Moves entry to current database + * + * Command needs to be one of following: + * - EESMRCmdSaveMR + * - EESMRCmdCalEntryUISave + * @param aCommand Command to be executed + * @param aEntry Reference to entry + * @see TESMRCommand + */ + virtual void MoveEntryToCurrentDBL( + TESMRCommand aCommand, + MESMRCalEntry& aEntry ) = 0 ; }; #include "mesmrtaskextension.inl"