logsui/logsengine/src/logscontact.cpp
changeset 14 f27aebe284bb
parent 11 64a47b97e1e1
child 15 76d2cf7a585e
equal deleted inserted replaced
11:64a47b97e1e1 14:f27aebe284bb
   149     
   149     
   150     bool ret = save("editUpdateExisting(QString,QString)");
   150     bool ret = save("editUpdateExisting(QString,QString)");
   151     
   151     
   152     LOGS_QDEBUG( "logs [ENG] <- LogsContact::updateExisting()" )
   152     LOGS_QDEBUG( "logs [ENG] <- LogsContact::updateExisting()" )
   153     return ret;
   153     return ret;
       
   154 }
       
   155 
       
   156 // ----------------------------------------------------------------------------
       
   157 //
       
   158 // ----------------------------------------------------------------------------
       
   159 //
       
   160 void LogsContact::cancelServiceRequest()
       
   161 {
       
   162     LOGS_QDEBUG( "logs [ENG] -> LogsContact::cancelServiceRequest()" )
       
   163     delete mService;
       
   164     mService = 0;
       
   165     LOGS_QDEBUG( "logs [ENG] <- LogsContact::cancelServiceRequest()" )
   154 }
   166 }
   155 
   167 
   156 // ----------------------------------------------------------------------------
   168 // ----------------------------------------------------------------------------
   157 //
   169 //
   158 // ----------------------------------------------------------------------------
   170 // ----------------------------------------------------------------------------
   189 // ----------------------------------------------------------------------------
   201 // ----------------------------------------------------------------------------
   190 //
   202 //
   191 bool LogsContact::requestFetchService( QString message, 
   203 bool LogsContact::requestFetchService( QString message, 
   192         const QList<QVariant> &arguments, bool sync )
   204         const QList<QVariant> &arguments, bool sync )
   193 {
   205 {
   194     QString service("com.nokia.services.phonebookservices.Fetch");  
   206     QString service("com.nokia.services.phonebookservices.Fetch");
   195 
   207     cancelServiceRequest();
   196     delete mService;
       
   197     mService = 0;
       
   198     mService = new XQServiceRequest(service, message, sync);
   208     mService = new XQServiceRequest(service, message, sync);
   199     connect(mService, SIGNAL(requestCompleted(QVariant)), this, 
   209     connect(mService, SIGNAL(requestCompleted(QVariant)), this, 
   200             SLOT(handleRequestCompleted(QVariant)));
   210             SLOT(handleRequestCompleted(QVariant)));
   201 
   211 
   202     mService->setArguments(arguments);
   212     mService->setArguments(arguments);
   203     XQRequestInfo info;
   213     XQRequestInfo info;
   204     info.setForeground(true);
   214     info.setEmbedded(true);
   205     mService->setInfo(info);
   215     mService->setInfo(info);
   206     
   216     
   207     QVariant retValue;
   217     QVariant retValue;
   208     return mService->send(retValue);
   218     return mService->send(retValue);
   209 }
   219 }
   216 // - saving failed (0)
   226 // - saving failed (0)
   217 // ----------------------------------------------------------------------------
   227 // ----------------------------------------------------------------------------
   218 //
   228 //
   219 void LogsContact::handleRequestCompleted(const QVariant& result)
   229 void LogsContact::handleRequestCompleted(const QVariant& result)
   220 {
   230 {
       
   231     delete mService;
       
   232     mService = 0;
   221     bool retValOk = false;
   233     bool retValOk = false;
   222     int serviceRetVal = result.toInt(&retValOk);
   234     int serviceRetVal = result.toInt(&retValOk);
   223     LOGS_QDEBUG_3( "logs [ENG] -> LogsContact::handleRequestCompleted(), (retval, is_ok)", 
   235     LOGS_QDEBUG_3( "logs [ENG] -> LogsContact::handleRequestCompleted(), (retval, is_ok)", 
   224                    serviceRetVal, retValOk )
   236                    serviceRetVal, retValOk )
   225     
   237