camerauis/cameraxui/cxui/src/main.cpp
changeset 45 24fd82631616
parent 43 0e652f8f1fbd
child 51 ccc0e7e3344f
equal deleted inserted replaced
43:0e652f8f1fbd 45:24fd82631616
    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);