diff -r 36f374c67aa8 -r 12db4185673b messagingapp/msgservices/msgserviceapp/src/main.cpp --- 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 #include #include +#include +#include #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);