/*! UpdateTasklistJob */ UpdateTasklistJob::UpdateTasklistJob(Service* service, const Tasklist& tasklist) : Job(service, Job::Put, tasklist.selfLink(), SIGNAL(result(GTasks::Tasklist, GTasks::Error))) { setRequestData(tasklist.serialize()); }
/*! UpdateTaskJob */ UpdateTaskJob::UpdateTaskJob(Service* service, const Task& task) : Job(service, Job::Put, task.selfLink(), SIGNAL(result(GTasks::Task, GTasks::Error))) { QVariantMap fullData = task.serialize(); QVariantMap savedData; QStringList savedFields; savedFields << "id" << "title" << "notes" << "status" << "due"; // Don't update the due date if it's empty. TODO: How do we clear the due date? if (fullData.value("due").toString().isEmpty()) { savedFields.removeOne("due"); } foreach (const QString& field, savedFields) { if (fullData.contains(field)) { savedData.insert(field, fullData.value(field)); } } setRequestData(savedData); }
/*! InsertTasklistJob */ InsertTasklistJob::InsertTasklistJob(Service* service, const Tasklist& tasklist) : Job(service, Job::Post, Tasklist::generateSelfLink(""), SIGNAL(result(GTasks::Tasklist, GTasks::Error))) { QVariantMap data; data.insert("title", tasklist.title()); setRequestData(data); }
/*! InsertTaskJob */ InsertTaskJob::InsertTaskJob(Service* service, const QString& tasklistId, const Task& task) : Job(service, Job::Post, Task::generateSelfLink(tasklistId, ""), SIGNAL(result(GTasks::Task, GTasks::Error))) { QVariantMap data; data.insert("title", task.title()); data.insert("notes", task.notes()); if (!task.due().isNull()) { data.insert("due", task.due()); } setRequestData(data); }
DebugAnalogs::DebugAnalogs(char DestDeviceParam) : HelicopterAttribute(DEBUG_OUT_HEADER,DestDeviceParam,0) { AutoSendInterval.append(1); setRequestData(AutoSendInterval); //RequestSettings.setRequestParameter(new QByteArray(1)); }
DebugAnalogs::DebugAnalogs() : HelicopterAttribute(DEBUG_OUT_HEADER,NC_ADDRESS,0) { AutoSendInterval.append(1); setRequestData(AutoSendInterval); }
DebugAnalogs::DebugAnalogs(char DestDeviceParam, int Period) : HelicopterAttribute(DEBUG_OUT_HEADER,DestDeviceParam,0) { AutoSendInterval.append(Period); setRequestData(AutoSendInterval); }