20 |
20 |
21 #include "cfsmailcommon.h" |
21 #include "cfsmailcommon.h" |
22 #include <memailmailbox.h> |
22 #include <memailmailbox.h> |
23 #include "mfsmaileventobserver.h" |
23 #include "mfsmaileventobserver.h" |
24 #include "mfsmailrequestobserver.h" |
24 #include "mfsmailrequestobserver.h" |
|
25 #include "mmailboxcontentobserver.h" |
25 |
26 |
26 using namespace EmailInterface; |
27 using namespace EmailInterface; |
27 |
28 |
28 class CFSMailBox; |
29 class CFSMailBox; |
29 class CFSMailAddress; |
30 class CFSMailAddress; |
122 void RemoveObserver( MMailboxContentObserver& aObserver ); |
123 void RemoveObserver( MMailboxContentObserver& aObserver ); |
123 public: // from MFSMailEventObserver |
124 public: // from MFSMailEventObserver |
124 virtual void EventL(TFSMailEvent aEvent, TFSMailMsgId aMailbox, TAny* aParam1, TAny* aParam2, TAny* aParam3 ); |
125 virtual void EventL(TFSMailEvent aEvent, TFSMailMsgId aMailbox, TAny* aParam1, TAny* aParam2, TAny* aParam3 ); |
125 typedef void (CEmailMailbox::TObserverEventMapper::*TEventMapFunc)( TMailboxId, TAny*, TAny*, TAny* ); |
126 typedef void (CEmailMailbox::TObserverEventMapper::*TEventMapFunc)( TMailboxId, TAny*, TAny*, TAny* ); |
126 private: // mappers, so say we all! |
127 private: // mappers, so say we all! |
|
128 void ConvertParamsL( TMailboxId aMailbox, TAny* aParam1, TAny* aParam2, REmailMessageIdArray& aMessageIds, TFolderId& aFolderId ); |
127 void IgnoreEventL( TMailboxId aMailbox, TAny* aParam1, TAny* aParam2, TAny* aParam3 ); |
129 void IgnoreEventL( TMailboxId aMailbox, TAny* aParam1, TAny* aParam2, TAny* aParam3 ); |
128 void NewMessageL( TMailboxId aMailbox, TAny* aParam1, TAny* aParam2, TAny* aParam3 ); |
130 void NewMessageL( TMailboxId aMailbox, TAny* aParam1, TAny* aParam2, TAny* aParam3 ); |
129 void MessageChangedL( TMailboxId aMailbox, TAny* aParam1, TAny* aParam2, TAny* aParam3 ); |
131 void MessageChangedL( TMailboxId aMailbox, TAny* aParam1, TAny* aParam2, TAny* aParam3 ); |
130 void MessageDeletedL( TMailboxId aMailbox, TAny* aParam1, TAny* aParam2, TAny* aParam3 ); |
132 void MessageDeletedL( TMailboxId aMailbox, TAny* aParam1, TAny* aParam2, TAny* aParam3 ); |
131 void MessageMoved( TMailboxId aMailbox, TAny* aParam1, TAny* aParam2, TAny* aParam3 ); |
133 void MessageMoved( TMailboxId aMailbox, TAny* aParam1, TAny* aParam2, TAny* aParam3 ); |