example/DemoGUI/main.cpp
changeset 16 b78fa4cdbf2b
child 27 b3e1347ac96a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/example/DemoGUI/main.cpp	Thu Aug 05 16:35:33 2010 +0530
@@ -0,0 +1,60 @@
+#include <QtGui/QApplication>
+#include "mainwindow.h"
+#include<qfile.h>
+#include<qtextstream.h>
+#ifdef Q_OS_SYMBIAN
+#include <eikenv.h>
+#include <eikappui.h>
+#include <aknenv.h>
+#include <aknappui.h>
+#endif
+
+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[])
+{
+    qInstallMsgHandler(debugOutput);
+    QApplication a(argc, argv);
+    MainWindow w;
+#ifdef Q_OS_SYMBIAN    
+CAknAppUi* appUi = dynamic_cast<CAknAppUi*> (CEikonEnv::Static()->AppUi()); 
+TRAPD(error,     
+if (appUi) {        // Lock application orientation into landscape        
+appUi->SetOrientationL(CAknAppUi::EAppUiOrientationPortrait);    
+}    
+);    
+#endif
+  
+    
+    w.showFullScreen();
+    return a.exec();
+}