Exemple #1
0
/*!
  UpdateTasklistJob
*/
UpdateTasklistJob::UpdateTasklistJob(Service* service, const Tasklist& tasklist)
	: Job(service,
		  Job::Put, tasklist.selfLink(),
		  SIGNAL(result(GTasks::Tasklist, GTasks::Error)))
{
	setRequestData(tasklist.serialize());
}
Exemple #2
0
/*!
  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);
}
Exemple #3
0
/*!
  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);
}
Exemple #4
0
/*!
  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);
}