Tests/DemoGUI/main.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 <QtGui/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
#ifdef Q_OS_SYMBIAN
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     6
#include <eikenv.h>
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     7
#include <eikappui.h>
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     8
#include <aknenv.h>
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     9
#include <aknappui.h>
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    10
#endif
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    11
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    12
void debugOutput(QtMsgType type, const char *msg)
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    13
	{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    14
	QFile logFile("c://data//SmfLog.txt");
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    15
	Q_ASSERT(logFile.open( QIODevice::WriteOnly | QIODevice::Text | QIODevice::Append ));
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    16
	QTextStream stream(&logFile);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    17
	
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    18
	switch (type)
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    19
		{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    20
		case QtDebugMsg:
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    21
			stream<<msg<<"\n";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    22
			break;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    23
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    24
		case QtWarningMsg:
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    25
			stream<<"Warning: ";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    26
			stream<<msg<<"\n";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    27
			break;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    28
			
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    29
		case QtCriticalMsg:
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    30
			stream<<"Critical: ";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    31
			stream<<msg<<"\n";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    32
			break;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    33
			
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    34
		case QtFatalMsg:
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    35
			stream<<"Fatal: ";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    36
			stream<<msg<<"\n";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    37
			break;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    38
			
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    39
		default:;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    40
		}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    41
	}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    42
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    43
int main(int argc, char *argv[])
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    44
{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    45
    qInstallMsgHandler(debugOutput);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    46
    QApplication a(argc, argv);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    47
    MainWindow w;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    48
#ifdef Q_OS_SYMBIAN    
27
b3e1347ac96a Updating the information for test applications and results.
cgandhi
parents: 26
diff changeset
    49
	CAknAppUi* appUi = dynamic_cast<CAknAppUi*> (CEikonEnv::Static()->AppUi()); 
b3e1347ac96a Updating the information for test applications and results.
cgandhi
parents: 26
diff changeset
    50
	if (appUi) {
b3e1347ac96a Updating the information for test applications and results.
cgandhi
parents: 26
diff changeset
    51
	// Lock application orientation into landscape        
b3e1347ac96a Updating the information for test applications and results.
cgandhi
parents: 26
diff changeset
    52
	TRAPD(error,(appUi->SetOrientationL(CAknAppUi::EAppUiOrientationPortrait)));
b3e1347ac96a Updating the information for test applications and results.
cgandhi
parents: 26
diff changeset
    53
	Q_UNUSED(error);
b3e1347ac96a Updating the information for test applications and results.
cgandhi
parents: 26
diff changeset
    54
	}    
26
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    55
#endif
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    56
  
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    57
    
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    58
    w.showFullScreen();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    59
    return a.exec();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    60
}