/*! * Saves the contacts to the Etel store. Only part of the contact's details * can be saved, and some fields may be trimmed to fit to the SIM card. * * \param contacts Contact to be saved. * \param qtError Qt error code. * \return Error status. */ bool CntSymbianSimEngine::saveContacts(QList<QContact>* contacts, QMap<int, QContactManager::Error>* errorMap, QContactManager::Error* error) { if (!contacts) { *error = QContactManager::BadArgumentError; return false; } QContactSaveRequest req; req.setContacts(*contacts); executeRequest(&req, error); if (errorMap) *errorMap = req.errorMap(); *contacts = req.contacts(); return (*error == QContactManager::NoError ); }
void UInputProfileManager::activeCommandEvent(QStringList ¶ms) { switch (commandIds.value(params.at(0))) { case rumbleAction: dbusDeviceEventsIface->dbusWiimoteSetRumbleStatus(QString(params.value(1, "1")).toUInt(), true); break; case executeAction: emit executeRequest(params); break; case hwheelAction: virtualEvent->moveMouseHWheel(QString(params.value(1, "0")).toInt()); break; case vwheelAction: virtualEvent->moveMouseVWheel(QString(params.value(1, "0")).toInt()); break; } }
std::vector<DeviceInfo> getDeviceInfos( DeviceInfo::Usage usage ) { std::vector<DeviceInfo> result; StateData::Request request = StateData::INVALID; switch( usage ) { case DeviceInfo::OUTPUT : request = StateData::GET_SINKS; break; case DeviceInfo::INPUT : request = StateData::GET_SOURCES; break; } if( ( StateData::GET_SINKS == request ) || ( StateData::GET_SOURCES == request ) ) { StateData stateData; stateData.request = request; stateData.deviceInfos = &result; executeRequest( &stateData ); } return result; }
void* handle_requests_loop(void* data) { pthread_mutex_lock(&mutex); int thread_id = *((int*)data); int error; int recval; pthread_mutex_unlock(&mutex); REQUEST* request; char buf[MAX_SOCK]; while (1) { pthread_mutex_lock(&mutexes[thread_id]); pthread_cond_wait(&conditions[thread_id], &mutexes[thread_id]); request=NULL; do{ error=0; socklen_t len=sizeof(error); if((recval=recv(sockets[thread_id], buf, MAX_SOCK, 0))==0){ break; } printf("%s",buf); request=parseRequest(buf); executeRequest(*request,sockets[thread_id]); free(request); bzero(buf,sizeof(buf)); }while(1); if(sockets[thread_id] !=0){ close(sockets[thread_id]); sockets[thread_id] = 0; } pthread_mutex_unlock(&mutexes[thread_id]); } }
void QtSceneWidget::on_reloadMapButton_clicked() { ObjectRequest req(EObjectAction::ReloadMap); req.flags = eOAF_TargetIsScene; emit executeRequest(req); }