diff -r 578830873419 -r ecc8def7944a emailservices/nmailbase/inc/nmcommon.h --- a/emailservices/nmailbase/inc/nmcommon.h Fri Apr 16 14:51:52 2010 +0300 +++ b/emailservices/nmailbase/inc/nmcommon.h Mon May 03 12:23:15 2010 +0300 @@ -151,6 +151,8 @@ const int NmNotFoundError = -1; const int NmGeneralError = -2; const int NmCancelError = -3; +const int NmAuthenticationError = -200; +const int NmServerConnectionError = -201; /*! Predefined constants for ContentTypes and parameters @@ -295,7 +297,7 @@ #include static void printToFileAndConsole(QString str, QString filename) -{ +{ // Print to file QFile debugFile(filename); QIODevice::OpenMode openMode = QIODevice::Text; @@ -314,10 +316,10 @@ debugFile.close(); } // Print to console - qDebug() << d << str << endl; - } + qDebug() << d << str << endl; +} -// +// // NMLOG is used to log QStrings to text file. For example: // // NMLOG("nmailui: application opened successfully"); @@ -326,7 +328,12 @@ // int error = -12; // NMLOG(QString("### cannot open file: err=%1 file='%2' ###").arg(error).arg(fileName)); // +#ifdef _DEBUG #define NMLOG(a) { printToFileAndConsole(a, "c:/logs/nmail.log"); } +#else +#define NMLOG(a) +#endif + /*! email list sort criteria definition */ class NmMailSortCriteria @@ -336,6 +343,20 @@ NmMailSortOrder mOrder; }; +/*! + \class NmOperationCompletionEvent + \brief Generic wrapper for information related to asynchronous operations + */ +class NmOperationCompletionEvent +{ +public: + int mOperationType; + int mCompletionCode; + NmId mMailboxId; + NmId mFolderId; + NmId mMessageId; +}; +Q_DECLARE_METATYPE(NmOperationCompletionEvent) #endif /* NMCOMMON_H_ */