iaupdate/IAD/api/client/src/iaupdateclient.cpp
changeset 42 d17dc5398051
parent 29 26b6f0522fd8
equal deleted inserted replaced
37:6e7b00453237 42:d17dc5398051
    73         error = KErrServerBusy;
    73         error = KErrServerBusy;
    74         }
    74         }
    75     else if (!mServiceRequest)
    75     else if (!mServiceRequest)
    76     {
    76     {
    77         mServiceRequest = new XQServiceRequest("com.nokia.services.swupdate.swupdate_interface", message, false);
    77         mServiceRequest = new XQServiceRequest("com.nokia.services.swupdate.swupdate_interface", message, false);
    78         connect(mServiceRequest, SIGNAL(requestCompleted(QVariant)), this, SLOT(requestCompleted(QVariant)));
    78         if (mServiceRequest)
    79         connect(mServiceRequest, SIGNAL(requestError(int)), this, SLOT(requestError(int)));
    79         {    
       
    80             connect(mServiceRequest, SIGNAL(requestCompleted(QVariant)), this, SLOT(requestCompleted(QVariant)));
       
    81             connect(mServiceRequest, SIGNAL(requestError(int)), this, SLOT(requestError(int)));
       
    82         }
       
    83         else
       
    84         {
       
    85             error = KErrNoMemory;
       
    86         }
    80     }
    87     }
    81     else
    88     else
    82     {
    89     {
    83         mServiceRequest->setMessage(message);
    90         mServiceRequest->setMessage(message);
    84     }
    91     }
    85     XQRequestInfo requestInfo;
    92     
    86     requestInfo.setBackground(toBackground);
       
    87     mServiceRequest->setInfo(requestInfo);
       
    88     
    93     
    89     if (error == KErrNone)
    94     if (error == KErrNone)
    90     {    
    95     {    
    91         if (!mServiceRequest)
    96         XQRequestInfo requestInfo;
    92         {
    97         requestInfo.setBackground(toBackground);
    93             error = KErrNoMemory;    
    98         mServiceRequest->setInfo(requestInfo); 
    94         }
    99         int wgId = 0;
    95         else
   100         CEikonEnv* eikEnv = CEikonEnv::Static();
       
   101         if ( eikEnv )
       
   102         {
       
   103             RWindowGroup owngroup;
       
   104             wgId = eikEnv->RootWin().Identifier();
       
   105         }
       
   106         IAUPDATE_TRACE_1("IAUpdateClient::initRequest() wgId: %d", wgId);
       
   107         QString stringWgid;
       
   108         stringWgid.setNum(wgId);
       
   109         *mServiceRequest << stringWgid;  
       
   110         if (updateParameters)
    96         {    
   111         {    
    97             int wgId = 0;
   112             IAUPDATE_TRACE_1("[IAUPDATE] IAUpdateClient::initRequest() UID: %d", updateParameters->Uid().iUid);
    98             CEikonEnv* eikEnv = CEikonEnv::Static();
   113             QString stringUid; 
    99             if ( eikEnv )
   114             stringUid.setNum(updateParameters->Uid().iUid);
   100             {
   115             *mServiceRequest << stringUid;
   101                 RWindowGroup owngroup;
   116                 
   102                 wgId = eikEnv->RootWin().Identifier();
   117             IAUPDATE_TRACE_1("[IAUPDATE] IAUpdateClient::initRequest() searchcriteria: %S", &updateParameters->SearchCriteria());
   103             }
   118             *mServiceRequest << qStringFromTDesC(updateParameters->SearchCriteria());
   104             IAUPDATE_TRACE_1("IAUpdateClient::initRequest() wgId: %d", wgId);
   119                 
   105             QString stringWgid;
   120             IAUPDATE_TRACE_1("[IAUPDATE] IAUpdateClient::initRequest() executable: %S", &updateParameters->CommandLineExecutable());
   106             stringWgid.setNum(wgId);
   121             *mServiceRequest << qStringFromTDesC(updateParameters->CommandLineExecutable());
   107             *mServiceRequest << stringWgid;  
   122                 
   108             if (updateParameters)
   123             IAUPDATE_TRACE_1("[IAUPDATE] IAUpdateClient::initRequest() arguments: %S8", &updateParameters->CommandLineArguments());
   109             {    
   124             *mServiceRequest << qStringFromTDesC8(updateParameters->CommandLineArguments());
   110                 IAUPDATE_TRACE_1("[IAUPDATE] IAUpdateClient::initRequest() UID: %d", updateParameters->Uid().iUid);
   125                 
   111                 QString stringUid; 
   126             IAUPDATE_TRACE_1("[IAUPDATE] IAUpdateClient::initRequest() show progress: %d", updateParameters->ShowProgress());
   112                 stringUid.setNum(updateParameters->Uid().iUid);
   127             QString stringShowProgress;
   113                 *mServiceRequest << stringUid;
   128             stringShowProgress.setNum(updateParameters->ShowProgress());
   114                 
   129             *mServiceRequest << stringShowProgress;
   115                 IAUPDATE_TRACE_1("[IAUPDATE] IAUpdateClient::initRequest() searchcriteria: %S", &updateParameters->SearchCriteria());
   130                 
   116                 *mServiceRequest << qStringFromTDesC(updateParameters->SearchCriteria());
   131             IAUPDATE_TRACE_1("[IAUPDATE] IAUpdateClient::initRequest() importance: %d", updateParameters->Importance());
   117                 
   132             QString stringImportance;
   118                 IAUPDATE_TRACE_1("[IAUPDATE] IAUpdateClient::initRequest() executable: %S", &updateParameters->CommandLineExecutable());
   133             stringImportance.setNum(updateParameters->Importance());
   119                 *mServiceRequest << qStringFromTDesC(updateParameters->CommandLineExecutable());
   134             *mServiceRequest << stringImportance;
   120                 
   135                 
   121                 IAUPDATE_TRACE_1("[IAUPDATE] IAUpdateClient::initRequest() arguments: %S8", &updateParameters->CommandLineArguments());
   136             IAUPDATE_TRACE_1("[IAUPDATE] IAUpdateClient::initRequest() type: %d", updateParameters->Type());
   122                 *mServiceRequest << qStringFromTDesC8(updateParameters->CommandLineArguments());
   137             QString stringType;
   123                 
   138             stringType.setNum(updateParameters->Type());
   124                 IAUPDATE_TRACE_1("[IAUPDATE] IAUpdateClient::initRequest() show progress: %d", updateParameters->ShowProgress());
   139             *mServiceRequest << stringType;
   125                 QString stringShowProgress;
   140                 
   126                 stringShowProgress.setNum(updateParameters->ShowProgress());
   141             IAUPDATE_TRACE_1("[IAUPDATE] IAUpdateClient::initRequest() refresh: %d", updateParameters->Refresh());
   127                 *mServiceRequest << stringShowProgress;
   142             QString stringRefresh;
   128                 
   143             stringRefresh.setNum(updateParameters->Refresh());
   129                 IAUPDATE_TRACE_1("[IAUPDATE] IAUpdateClient::initRequest() importance: %d", updateParameters->Importance());
   144             *mServiceRequest << stringRefresh;
   130                 QString stringImportance;
       
   131                 stringImportance.setNum(updateParameters->Importance());
       
   132                 *mServiceRequest << stringImportance;
       
   133                 
       
   134                 IAUPDATE_TRACE_1("[IAUPDATE] IAUpdateClient::initRequest() type: %d", updateParameters->Type());
       
   135                 QString stringType;
       
   136                 stringType.setNum(updateParameters->Type());
       
   137                 *mServiceRequest << stringType;
       
   138                 
       
   139                 IAUPDATE_TRACE_1("[IAUPDATE] IAUpdateClient::initRequest() refresh: %d", updateParameters->Refresh());
       
   140                 QString stringRefresh;
       
   141                 stringRefresh.setNum(updateParameters->Refresh());
       
   142                 *mServiceRequest << stringRefresh;
       
   143             }
       
   144         }
   145         }
   145     }                 
   146     }                 
   146      
   147      
   147     
   148     
   148     IAUPDATE_TRACE_1("[IAUPDATE] IAUpdateClient::initRequest() error code: %d", error );
   149     IAUPDATE_TRACE_1("[IAUPDATE] IAUpdateClient::initRequest() error code: %d", error );