diff -r 8ba0afbb4637 -r a15d9966050f messagingapp/msgutils/unieditorutils/unieditorplugins/unieditormmsplugin/inc/unieditormmsplugin_p.h --- a/messagingapp/msgutils/unieditorutils/unieditorplugins/unieditormmsplugin/inc/unieditormmsplugin_p.h Thu Sep 02 20:23:03 2010 +0300 +++ b/messagingapp/msgutils/unieditorutils/unieditorplugins/unieditormmsplugin/inc/unieditormmsplugin_p.h Fri Sep 17 08:28:39 2010 +0300 @@ -24,6 +24,8 @@ #include "convergedmessage.h" #include "convergedmessageid.h" #include "UniDataModel.h" +#include "UniEditorGenUtils.h" + // DATA TYPES // FORWARD DECLARATIONS @@ -230,6 +232,39 @@ * Populates converged message for default case */ void convertFromDefaultHandlerL(ConvergedMessage* aMessage); + + /** + * Handles own-number identification/deletion for composing reply-all + * to a message + * @param sourcemsg, message on which own-number logic is applied + * @param targetmsg, message to which trimmed address list is committed + */ + void removeOwnNumberForReplyAll( + ConvergedMessage* sourcemsg, + ConvergedMessage* targetmsg); + + /** + * Helper method to make a copy of address list + * @param addrList, list of addresses to make a copy of + * @return ConvergedMessageAddressList, copy of list of addresses + */ + ConvergedMessageAddressList copyAddrList( + ConvergedMessageAddressList addrList); + + /** + * Helper method to resolve contacts in an addresslist + * @param addrList, list of addresses whose contacts need to be resolved + */ + void resolveContacts(ConvergedMessageAddressList addrList); + + /** + * Helper method to check if a given address is self-address or not + * @param address, address to be verified + * @param selfAddrList, list of self-addresses + * @return bool, true if address is a self-address + */ + bool isSelfAddress(QString address,QStringList selfAddrList); + private: // Data @@ -255,6 +290,8 @@ CEikRichTextEditor* iEditor; // owned CMDXMLDocument* iDom; + // owned + UniEditorGenUtils* iGenUtils; }; #endif // __UNIEDITORMMSPLUGINPRIVATE_H