example/smfclientapp/main.cpp
changeset 14 a469c0e6e7fb
parent 6 c39a6cfd1fb9
--- a/example/smfclientapp/main.cpp	Mon Jun 07 11:43:45 2010 +0100
+++ b/example/smfclientapp/main.cpp	Wed Jun 23 19:51:49 2010 +0530
@@ -34,9 +34,42 @@
 #include <QtGui>
 #include <QApplication>
 
+void debugOutput(QtMsgType type, const char *msg)
+	{
+	QFile logFile("c:\\data\\SmfLog.txt");
+	Q_ASSERT(logFile.open( QIODevice::WriteOnly | QIODevice::Text | QIODevice::Append ));
+	QTextStream stream(&logFile);
+	
+	switch (type)
+		{
+		case QtDebugMsg:
+			stream<<msg<<"\n";
+			break;
+
+		case QtWarningMsg:
+			stream<<"Warning: ";
+			stream<<msg<<"\n";
+			break;
+			
+		case QtCriticalMsg:
+			stream<<"Critical: ";
+			stream<<msg<<"\n";
+			break;
+			
+		case QtFatalMsg:
+			stream<<"Fatal: ";
+			stream<<msg<<"\n";
+			break;
+			
+		default:;
+		}
+	}
+
 int main(int argc, char *argv[])
 {
-    QApplication a(argc, argv);
+//	QApplication::setAttribute(Qt::AA_S60DontConstructApplicationPanes);
+	qInstallMsgHandler(debugOutput);
+	QApplication a(argc, argv);
     DisplayWidget screen;
     //TestScreen screen;
     screen.showMaximized();