diff -r 139d4b7b2938 -r 99bcbff212ad emailservices/nmailbase/inc/nmcommon.h --- a/emailservices/nmailbase/inc/nmcommon.h Mon May 24 21:02:02 2010 +0300 +++ b/emailservices/nmailbase/inc/nmcommon.h Fri May 28 13:56:43 2010 +0300 @@ -22,6 +22,9 @@ #include #include #include +#include + +#include "emailtrace.h" #define USE_POPIMAP_TESTPLUGIN @@ -303,52 +306,6 @@ mPluginId = pluginId32; } -/*! - static function for debug prints - */ -#include -#include -#include - -static void printToFileAndConsole(QString str, QString filename) -{ - // Print to file - QFile debugFile(filename); - QIODevice::OpenMode openMode = QIODevice::Text; - if (debugFile.exists()) { - openMode |= QIODevice::Append; - } else { - openMode |= QIODevice::WriteOnly; - } - - // Create date string - QString d = QDateTime::currentDateTime().toString("dd.MM.yyyy hh:mm:ss"); - - if (debugFile.open(openMode)) { - QTextStream debugStream(&debugFile); - debugStream << d << " " << str << endl; - debugFile.close(); - } - // Print to console - qDebug() << d << str << endl; -} - -// -// NMLOG is used to log QStrings to text file. For example: -// -// NMLOG("nmailui: application opened successfully"); -// -// QString fileName = "mailbox.xml"; -// 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 {