27 // main |
27 // main |
28 // --------------------------------------------------------------------------- |
28 // --------------------------------------------------------------------------- |
29 // |
29 // |
30 int main(int argc, char *argv[]) |
30 int main(int argc, char *argv[]) |
31 { |
31 { |
32 SEARCH_FUNC_ENTRY("SEARCH::Search::main"); |
32 SEARCH_FUNC_ENTRY("SEARCH::Search::main"); PERF_APP_LAUNCH_END("SearchApplication Main Called"); |
33 PERF_APP_LAUNCH_END("SearchApplication Main Called"); |
|
34 HbApplication app(argc, argv); |
|
35 |
33 |
|
34 SearchApplication search(argc, argv); |
36 QTranslator translator; |
35 QTranslator translator; |
37 QString lang = QLocale::system().name(); |
36 QString lang = QLocale::system().name(); |
38 QString path = "Z:/resource/qt/translations/"; |
37 QString path = "Z:/resource/qt/translations/"; |
39 translator.load("search_" + lang, path); |
38 translator.load("search_" + lang, path); |
40 app.installTranslator(&translator); |
39 search.installTranslator(&translator); |
41 |
40 |
42 QTranslator commonTranslator; |
41 QTranslator commonTranslator; |
43 commonTranslator.load("common_" + lang, path); |
42 commonTranslator.load("common_" + lang, path); |
44 app.installTranslator(&commonTranslator); |
43 search.installTranslator(&commonTranslator); |
45 |
44 |
46 QTranslator musicTranslator; |
45 QTranslator musicTranslator; |
47 musicTranslator.load("musicplayer_" + lang, path); |
46 musicTranslator.load("musicplayer_" + lang, path); |
48 app.installTranslator(&musicTranslator); |
47 search.installTranslator(&musicTranslator); |
49 |
48 |
50 QTranslator contactsTranslator; |
49 QTranslator contactsTranslator; |
51 contactsTranslator.load("contacts_" + lang, path); |
50 contactsTranslator.load("contacts_" + lang, path); |
52 app.installTranslator(&contactsTranslator); |
51 search.installTranslator(&contactsTranslator); |
53 |
52 |
54 QTranslator calenderTranslator; |
53 QTranslator calenderTranslator; |
55 calenderTranslator.load("calendar_" + lang, path); |
54 calenderTranslator.load("calendar_" + lang, path); |
56 app.installTranslator(&calenderTranslator); |
55 search.installTranslator(&calenderTranslator); |
57 |
56 |
58 QTranslator notesTranslator; |
57 QTranslator notesTranslator; |
59 notesTranslator.load("notes_" + lang, path); |
58 notesTranslator.load("notes_" + lang, path); |
60 app.installTranslator(¬esTranslator); |
59 search.installTranslator(¬esTranslator); |
61 PERF_APP_LAUNCH_END("Search Component Cunstructions starts"); |
60 PERF_APP_LAUNCH_END("Search Component Cunstructions starts"); |
62 SearchApplication search; |
61 |
63 PERF_APP_LAUNCH_END("Search Component Cunstructions Ends"); |
62 PERF_APP_LAUNCH_END("Search Component Cunstructions Ends"); |
64 #ifdef ROM |
63 #ifdef ROM |
65 QDir::setCurrent("Z:/"); |
64 QDir::setCurrent("Z:/"); |
66 #else |
65 #else |
67 QDir::setCurrent("C:/"); |
66 QDir::setCurrent("C:/"); |
68 SEARCHDEBUG("main() - SearchApplication's current dir set to C:/"); |
67 SEARCHDEBUG("main() - SearchApplication's current dir set to C:/"); |
69 #endif //ROM |
68 #endif //ROM |
70 QObject::connect(&app, SIGNAL(aboutToQuit()), &search, SLOT(stop())); |
|
71 QObject::connect(&search, SIGNAL(exit()), &app, SLOT(quit()), |
|
72 Qt::QueuedConnection); |
|
73 search.start(); |
69 search.start(); |
74 PERF_APP_LAUNCH_END("SearchApplication Ends, Main Event Loop"); |
70 PERF_APP_LAUNCH_END("SearchApplication Ends, Main Event Loop"); |
75 int ret = app.exec(); |
71 int ret = search.exec(); |
76 SEARCH_FUNC_EXIT("SEARCH::Search::main"); |
72 SEARCH_FUNC_EXIT("SEARCH::Search::main"); |
77 return ret; |
73 return ret; |
78 } |
74 } |