messagingapp/msgservices/msgserviceapp/src/main.cpp
changeset 52 12db4185673b
parent 34 84197e66a4bd
child 72 6f657153cbc5
--- a/messagingapp/msgservices/msgserviceapp/src/main.cpp	Tue Jul 06 14:12:40 2010 +0300
+++ b/messagingapp/msgservices/msgserviceapp/src/main.cpp	Wed Aug 18 09:45:25 2010 +0300
@@ -21,6 +21,8 @@
 #include <QFile>
 #include <QPointer>
 #include <QDateTime>
+#include <HbSplashScreen>
+#include <xqserviceutil.h>
 
 #include "msgservicewindow.h"
 #include "debugtraces.h"
@@ -29,6 +31,7 @@
 #define LOC_TITLE hbTrId("txt_messaging_title_messaging")
 
 const QString debugFileName("c:/msgservice_app.txt");
+const QString TRANSLATOR_FILE_PATH("z:/resource/qt/translations/");
 
 #ifdef _DEBUG_TRACES_
 void debugInit(QtMsgType type, const char *msg)
@@ -75,19 +78,29 @@
 
 int main(int argc, char **argv)
 {
+    // if else loop to launch the splash screen based on the service called.
+    
+    QString serviceName = XQServiceUtil::interfaceName( argc, argv);
+    
+    if( !serviceName.compare( QString( "com.nokia.symbian.IMessageSend") ) )
+        {
+        HbSplashScreen::setScreenId( "sendservice" );
+        }
+    else if ( !serviceName.compare( "com.nokia.symbian.IMessageView") )
+        {
+        HbSplashScreen::setScreenId( "viewservice" );
+        }
+    
     HbApplication app( argc, argv );
     
-    //TODO: Uncomment the lines when actual 
-    //translation files are available in sdk and remove loading locally.
+   //installing translator.
     QString locale = QLocale::system().name();
-    QString path = "z:/resource/qt/translations/";
     QTranslator translator;
-    //QTranslator translator_comm;
-    //translator.load(path + QString("messaging_") + locale);
-    //translator_comm.load(path + QString("common_") + locale);
-    translator.load( "messaging_en_GB", ":/translations" );
+    QTranslator translator_comm;
+    translator.load(TRANSLATOR_FILE_PATH + QString("messaging_") + locale);
+    translator_comm.load(TRANSLATOR_FILE_PATH + QString("common_") + locale);
     app.installTranslator(&translator);
-    //app.installTranslator(&translator_comm);
+    app.installTranslator(&translator_comm);
 
     app.setApplicationName(LOC_TITLE);