14 * Description: ?Description |
14 * Description: ?Description |
15 * |
15 * |
16 */ |
16 */ |
17 |
17 |
18 |
18 |
19 |
|
20 #include <hbapplication.h> |
|
21 #include <glxstatemanager.h> |
|
22 #include <hbmainwindow.h> |
19 #include <hbmainwindow.h> |
23 #include <glxloggerenabler.h> |
20 #include <glxloggerenabler.h> |
24 |
21 |
25 #include <hbstyle.h> |
22 #include <hbstyle.h> |
26 #include <QDebug> |
23 #include <QDebug> |
27 #include <QTranslator> |
24 #include <QTranslator> |
28 #include <xqserviceutil.h> |
25 #include <xqserviceutil.h> |
29 #include <glxaiwservicehandler.h> |
|
30 |
26 |
|
27 #include "glxstatemanager.h" |
|
28 #include "glxaiwservicehandler.h" |
|
29 #include "glxapplication.h" |
|
30 #include "glxlocalisationstrings.h" |
|
31 #include "hbsplashscreen.h" |
31 #include "OstTraceDefinitions.h" |
32 #include "OstTraceDefinitions.h" |
32 #ifdef OST_TRACE_COMPILER_IN_USE |
33 #ifdef OST_TRACE_COMPILER_IN_USE |
33 #include "mainTraces.h" |
34 #include "mainTraces.h" |
34 #endif |
35 #endif |
35 |
36 |
40 |
41 |
41 QTime localTime = QTime::currentTime(); |
42 QTime localTime = QTime::currentTime(); |
42 OstTraceExt3( TRACE_NORMAL, DUP1__MAIN, "::main Time at Launch HHMMSS =%d::%d::%d", |
43 OstTraceExt3( TRACE_NORMAL, DUP1__MAIN, "::main Time at Launch HHMMSS =%d::%d::%d", |
43 localTime.hour(), localTime.minute(), localTime.second() ); |
44 localTime.hour(), localTime.minute(), localTime.second() ); |
44 |
45 |
45 HbApplication app(argc, argv); |
46 GlxApplication app(argc, argv, Hb::NoSplash); |
46 |
47 bool loaded(false); |
47 bool loaded(false); |
|
48 |
|
49 QTranslator translator; |
48 QTranslator translator; |
50 QString path = "Z:/resource/qt/translations/"; |
49 QString path = "Z:/resource/qt/translations/"; |
|
50 |
51 loaded = translator.load("photos_" + QLocale::system().name(), path); |
51 loaded = translator.load("photos_" + QLocale::system().name(), path); |
52 if(loaded) |
52 if(loaded) { |
53 { |
|
54 qApp->installTranslator(&translator); |
53 qApp->installTranslator(&translator); |
55 } |
54 } |
56 |
|
57 |
55 |
58 GlxStateManager* stateMgr = NULL; |
56 GlxStateManager* stateMgr = NULL; |
59 GlxAiwServiceHandler* mainWindow = NULL; |
57 GlxAiwServiceHandler* mainWindow = NULL; |
60 |
58 |
61 OstTraceEventStart0( EVENT_DUP1__MAIN_START, "launch" ); |
59 OstTraceEventStart0( EVENT_DUP1__MAIN_START, "launch" ); |
62 |
60 |
63 if(!XQServiceUtil::isService()){ |
61 if(!XQServiceUtil::isService()){ |
64 stateMgr = new GlxStateManager(); |
62 HbSplashScreen::start(); |
65 app.setApplicationName("Photos"); |
63 stateMgr = new GlxStateManager(); |
|
64 app.setApplicationName(GLX_TITLE); |
66 stateMgr->launchApplication(); |
65 stateMgr->launchApplication(); |
67 } |
66 } |
68 else |
67 else { |
69 { |
68 mainWindow = new GlxAiwServiceHandler(); |
70 mainWindow = new GlxAiwServiceHandler(); |
|
71 mainWindow->show(); |
69 mainWindow->show(); |
72 } |
70 } |
73 OstTraceEventStop( EVENT_DUP1__MAIN_STOP, "launch", EVENT_DUP1__MAIN_START ); |
71 OstTraceEventStop( EVENT_DUP1__MAIN_STOP, "launch", EVENT_DUP1__MAIN_START ); |
74 |
72 |
75 int ret = app.exec(); |
73 int ret = app.exec(); |