Tests/DemoGUI/main.cpp
author cgandhi
Mon, 11 Oct 2010 21:59:54 +0530
changeset 26 83d6a149c755
child 27 b3e1347ac96a
permissions -rw-r--r--
Submitting following changes - AuthApps for Last.fm and Twitter added API for checking ServiceAuthorization added for SMFCredMgrClient API added for forcefully removing credential details from SMFCredMgr Extra argument checks in SMfClient APIs APIs for service login and logout from SMFClient Redundant members removed from SmfServerSymbian DSM bug fixes Test Apps included
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    
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    49
CAknAppUi* appUi = dynamic_cast<CAknAppUi*> (CEikonEnv::Static()->AppUi()); 
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    50
TRAPD(error,     
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    51
if (appUi) {        // Lock application orientation into landscape        
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    52
appUi->SetOrientationL(CAknAppUi::EAppUiOrientationPortrait);    
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    53
}    
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    54
);    
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
}