19 #include <QGraphicsProxyWidget> |
19 #include <QGraphicsProxyWidget> |
20 // needed for localization |
20 // needed for localization |
21 #include <QLocale> |
21 #include <QLocale> |
22 #include <HbTranslator> |
22 #include <HbTranslator> |
23 #include <hbmainwindow.h> |
23 #include <hbmainwindow.h> |
|
24 #include <xqserviceutil.h> |
24 |
25 |
25 #ifdef Q_OS_SYMBIAN |
26 #ifdef Q_OS_SYMBIAN |
26 #include <coemain.h> |
27 #include <coemain.h> |
27 #include <eikenv.h> |
28 #include <eikenv.h> |
28 #endif // Q_OS_SYMBIAN |
29 #endif // Q_OS_SYMBIAN |
70 // ui construction. |
71 // ui construction. |
71 OstTrace0( camerax_performance, DUP7__MAIN, "msg: e_CX_CREATE_ENGINE 1" ); |
72 OstTrace0( camerax_performance, DUP7__MAIN, "msg: e_CX_CREATE_ENGINE 1" ); |
72 CxeEngine *engine = CxeEngine::createEngine(); |
73 CxeEngine *engine = CxeEngine::createEngine(); |
73 OstTrace0( camerax_performance, DUP8__MAIN, "msg: e_CX_CREATE_ENGINE 0" ); |
74 OstTrace0( camerax_performance, DUP8__MAIN, "msg: e_CX_CREATE_ENGINE 0" ); |
74 |
75 |
75 if (app.activateReason() == Hb::ActivationReasonService) { |
76 if (app.activateReason() == Hb::ActivationReasonService || |
|
77 // @todo: There's a bug in orbit and we never get Hb::ActivationReasonService as |
|
78 // activation reason. Use XQServiceUtil to determine if starting service as |
|
79 // a workaround for now |
|
80 XQServiceUtil::isService()) { |
76 CX_DEBUG(("CxUI: Camera started as service")); |
81 CX_DEBUG(("CxUI: Camera started as service")); |
77 // Embedded mode. Engine is inited to correct mode |
82 // Embedded mode. Engine is inited to correct mode |
78 // by service provider when request arrives |
83 // by service provider when request arrives |
79 CX_DEBUG(("CxUI: creating serviceprovider")); |
84 CX_DEBUG(("CxUI: creating serviceprovider")); |
80 CxuiServiceProvider::create(engine); |
85 CxuiServiceProvider::create(engine); |