phoneapp/phoneuiqtviewadapter/src/phoneapplauncher.cpp
changeset 76 cfea66083b62
parent 65 2a5d4ab426d3
equal deleted inserted replaced
74:d1c62c765e48 76:cfea66083b62
   134         const QString &interface,
   134         const QString &interface,
   135         const QString &operation,
   135         const QString &operation,
   136         const QList<QVariant> &arguments,
   136         const QList<QVariant> &arguments,
   137         const bool foreground)
   137         const bool foreground)
   138 {
   138 {
       
   139     PHONE_TRACE
   139     int err = -1;
   140     int err = -1;
   140     TRAP_IGNORE(
   141     TRAP_IGNORE(
   141         // Allow application launch only when device is unlocked
   142         // Allow application launch only when device is unlocked
   142         // If locked ask devicelock query
   143         // If locked ask devicelock query
   143         CDevicelockAccessApi *devicelockAccessApi = CDevicelockAccessApi::NewL();
   144         CDevicelockAccessApi *devicelockAccessApi = CDevicelockAccessApi::NewL();
   144         err = devicelockAccessApi->DisableDevicelock();
   145         err = devicelockAccessApi->DisableDevicelock();
   145         delete devicelockAccessApi;
   146         delete devicelockAccessApi;
   146     )
   147     )
   147     
   148     
   148     if ((err == KErrNone) || (err == KErrAlreadyExists)) {
   149     if ((err == KErrNone) || (err == KErrAlreadyExists)) {
   149         PHONE_TRACE3(service, operation, arguments);
   150         PHONE_DEBUG3(service, operation, arguments);
   150         XQApplicationManager appManager;
   151         XQApplicationManager appManager;
   151         QScopedPointer<XQAiwRequest> request( 
   152         QScopedPointer<XQAiwRequest> request( 
   152             service.isEmpty() ? 
   153             service.isEmpty() ? 
   153             appManager.create(interface, operation, false) :
   154             appManager.create(interface, operation, false) :
   154             appManager.create(service, interface, operation, false) );
   155             appManager.create(service, interface, operation, false) );