27 |
30 |
28 HbApplication app(argc, argv); |
31 HbApplication app(argc, argv); |
29 |
32 |
30 // Load the translation file. |
33 // Load the translation file. |
31 QTranslator translator; |
34 QTranslator translator; |
32 |
|
33 #ifdef Q_OS_SYMBIAN |
|
34 QString lang = QLocale::system().name(); |
35 QString lang = QLocale::system().name(); |
35 QString appName = "mail_"; |
36 QString appName = "mail_"; |
36 QString path = "Z:/resource/qt/translations/"; |
37 QString path = "Z:/resource/qt/translations/"; |
37 #else |
|
38 QString lang; |
|
39 QString appName = "mail"; |
|
40 QString path = ":/translations"; |
|
41 #endif |
|
42 translator.load(appName + lang, path); |
38 translator.load(appName + lang, path); |
43 app.installTranslator(&translator); |
39 app.installTranslator(&translator); |
44 |
40 |
45 app.setApplicationName(hbTrId("txt_mail_title_mail")); |
41 app.setApplicationName(hbTrId("txt_mail_title_mail")); |
46 |
42 |
47 NmApplication *nmApplication = new NmApplication(&app); |
43 NmApplication *nmApplication = NULL; |
|
44 |
|
45 quint32 accountId = 0; |
|
46 if (app.activateReason() == Hb::ActivationReasonActivity && app.activateId() == NmActivityName) |
|
47 { |
|
48 QVariant data = app.activateParams().take("accountId"); |
|
49 QString accountIdString = data.toString(); |
|
50 accountId = accountIdString.toULongLong(); |
|
51 nmApplication = new NmApplication(&app,accountId); |
|
52 } |
|
53 else |
|
54 { |
|
55 nmApplication = new NmApplication(&app); |
|
56 } |
48 |
57 |
49 int ret = app.exec(); |
58 int ret = app.exec(); |
50 delete nmApplication; |
59 delete nmApplication; |
51 return ret; |
60 return ret; |
52 } |
61 } |