Tests/TestApp/TestAppMain.cpp
author cgandhi
Tue, 12 Oct 2010 15:23:52 +0530
changeset 27 b3e1347ac96a
parent 26 83d6a149c755
permissions -rw-r--r--
Updating the information for test applications and results.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
26
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     1
#include <QApplication>
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     2
#include <Mainwindow.h>
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     3
#include<qfile.h>
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     4
#include<qtextstream.h>
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     5
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     6
void debugOutput(QtMsgType type, const char *msg)
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     7
	{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     8
	QFile logFile("c://data//TestAppLog.txt");
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     9
	Q_ASSERT(logFile.open( QIODevice::WriteOnly | QIODevice::Text | QIODevice::Append ));
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    10
	QTextStream stream(&logFile);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    11
	
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    12
	switch (type)
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    13
		{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    14
		case QtDebugMsg:
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    15
			stream<<msg<<"\n";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    16
			break;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    17
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    18
		case QtWarningMsg:
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    19
			stream<<"Warning: ";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    20
			stream<<msg<<"\n";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    21
			break;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    22
			
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    23
		case QtCriticalMsg:
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    24
			stream<<"Critical: ";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    25
			stream<<msg<<"\n";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    26
			break;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    27
			
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    28
		case QtFatalMsg:
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    29
			stream<<"Fatal: ";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    30
			stream<<msg<<"\n";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    31
			break;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    32
			
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    33
		default:;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    34
		}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    35
	}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    36
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    37
int main(int argc,char *argv[])
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    38
{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    39
qInstallMsgHandler(debugOutput);	
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    40
QApplication app(argc,argv);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    41
MainWindow *mainWnd = new MainWindow();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    42
mainWnd->showMaximized();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    43
return app.exec();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    44
}