void KOEventEditor::fillEvent( Event *event ) { mGeneral->fillEvent( event ); if ( mFreeBusy ) { mFreeBusy->fillIncidence( event ); } cancelRemovedAttendees( event ); mRecurrence->fillIncidence( event ); writeDesignerFields( event ); }
void KOTodoEditor::writeTodo(Todo *todo) { Incidence *oldIncidence = todo->clone(); mRecurrence->writeIncidence(todo); mGeneral->writeTodo(todo); mDetails->writeEvent(todo); if(*(oldIncidence->recurrence()) != *(todo->recurrence())) { todo->setDtDue(todo->dtDue(), true); if(todo->hasStartDate()) todo->setDtStart(todo->dtStart()); } writeDesignerFields(todo); // set related incidence, i.e. parent to-do in this case. if(mRelatedTodo) { todo->setRelatedTo(mRelatedTodo); } cancelRemovedAttendees(todo); }