searchui/Searchapplication/src/main.cpp
changeset 23 af30d8015c58
parent 17 7d8c8d8f5eab
equal deleted inserted replaced
20:68cdadcf169e 23:af30d8015c58
    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(&notesTranslator);
    59     search.installTranslator(&notesTranslator);
    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     }