example/smfclientapp/main.cpp
changeset 14 a469c0e6e7fb
parent 6 c39a6cfd1fb9
equal deleted inserted replaced
13:b5d63d5fc252 14:a469c0e6e7fb
    32 //#include "testscreen.h"
    32 //#include "testscreen.h"
    33 
    33 
    34 #include <QtGui>
    34 #include <QtGui>
    35 #include <QApplication>
    35 #include <QApplication>
    36 
    36 
       
    37 void debugOutput(QtMsgType type, const char *msg)
       
    38 	{
       
    39 	QFile logFile("c:\\data\\SmfLog.txt");
       
    40 	Q_ASSERT(logFile.open( QIODevice::WriteOnly | QIODevice::Text | QIODevice::Append ));
       
    41 	QTextStream stream(&logFile);
       
    42 	
       
    43 	switch (type)
       
    44 		{
       
    45 		case QtDebugMsg:
       
    46 			stream<<msg<<"\n";
       
    47 			break;
       
    48 
       
    49 		case QtWarningMsg:
       
    50 			stream<<"Warning: ";
       
    51 			stream<<msg<<"\n";
       
    52 			break;
       
    53 			
       
    54 		case QtCriticalMsg:
       
    55 			stream<<"Critical: ";
       
    56 			stream<<msg<<"\n";
       
    57 			break;
       
    58 			
       
    59 		case QtFatalMsg:
       
    60 			stream<<"Fatal: ";
       
    61 			stream<<msg<<"\n";
       
    62 			break;
       
    63 			
       
    64 		default:;
       
    65 		}
       
    66 	}
       
    67 
    37 int main(int argc, char *argv[])
    68 int main(int argc, char *argv[])
    38 {
    69 {
    39     QApplication a(argc, argv);
    70 //	QApplication::setAttribute(Qt::AA_S60DontConstructApplicationPanes);
       
    71 	qInstallMsgHandler(debugOutput);
       
    72 	QApplication a(argc, argv);
    40     DisplayWidget screen;
    73     DisplayWidget screen;
    41     //TestScreen screen;
    74     //TestScreen screen;
    42     screen.showMaximized();
    75     screen.showMaximized();
    43     return a.exec();
    76     return a.exec();
    44 }
    77 }