diff -r 4e54af54a4a1 -r 6c59112cfd31 emailuis/nmailui/inc/nmutilities.h --- a/emailuis/nmailui/inc/nmutilities.h Wed Sep 15 17:47:19 2010 +0300 +++ b/emailuis/nmailui/inc/nmutilities.h Thu Sep 30 11:43:07 2010 +0300 @@ -23,8 +23,10 @@ class NmMessage; class NmMessageEnvelope; class NmAddress; +class NmMessagePart; class XQSharableFile; class HbMessageBox; +class QStringList; /*! UI utilities class @@ -45,7 +47,11 @@ static QString addressToDisplayName( const NmAddress &address ); static bool parseEmailAddress( const QString &emailAddress, NmAddress &address ); static QString cleanupDisplayName( const QString &displayName ); - static int openFile(XQSharableFile &file); + static int openFile(XQSharableFile &file, QObject* listener = 0); + static int openAttachment(NmMessagePart *part, + QList &tmpFiles, + QObject* listener = 0); + static void deleteTempFiles(QList &tmpFiles); static QString truncate( const QString &string, int length ); static QString attachmentSizeString(const int sizeInBytes); static void displayErrorNote(QString noteText); @@ -58,6 +64,7 @@ const char *member = 0); static QString createReplyHeader(const NmMessageEnvelope &env); static NmAddress *qstringToNmAddress(QString str); + static QList *qstringListToNmAddressList(const QStringList &strlist); }; #endif /* NMUTILITIES_H_ */