void timetrackerstorage::startTimer(const Task* task, const KDateTime &when) { kDebug(5970) << "Entering function; when=" << when; KCalCore::Event::Ptr e; e = baseEvent(task); e->setDtStart(when); d->mCalendar->addEvent(e); task->taskView()->scheduleSave(); }
KCalCore::Event::Ptr KoRdfCalendarEvent::toKEvent() const { KCalCore::Event::Ptr event = KCalCore::Event::Ptr(new KCalCore::Event()); event->setDtStart(start()); event->setDtEnd(end()); event->setSummary(summary()); event->setLocation(location()); event->setUid(uid()); return event; }
void timetrackerstorage::startTimer(QString taskID) { kDebug(5970) << "Entering function"; KCalCore::Todo::List todoList; KCalCore::Todo::List::ConstIterator todo; todoList = d->mCalendar->rawTodos(); for( todo = todoList.constBegin(); todo != todoList.constEnd(); ++todo ) { kDebug(5970) << (*todo)->uid(); kDebug(5970) << taskID; if ( (*todo)->uid() == taskID ) { kDebug(5970) << "adding event"; KCalCore::Event::Ptr e; e = baseEvent((*todo)); e->setDtStart(KDateTime::currentLocalDateTime()); d->mCalendar->addEvent(e); } } saveCalendar(); }