KCal Library
#include "todo.h"
#include "incidenceformatter.h"
#include <kglobal.h>
#include <klocale.h>
#include <klocalizedstring.h>
#include <kdebug.h>
#include <ksystemtimezone.h>
Go to the source code of this file.
Functions | |
if (recurs()&&!first) | |
if (recurs()&&dtDue< recurrence() ->startDateTime()) | |
recurrence () -> setStartDateTime(dtDue) | |
updated () | |
Variables | |
else d | mDtDue = dtDue |
d | mHasDueDate = true |
Detailed Description
This file is part of the API for handling calendar data and defines the Todo class.
Provides a To-do in the sense of RFC2445.
Definition in file todo.cpp.
Variable Documentation
d mHasDueDate = true |
Private class that helps to provide binary compatibility between releases.
Todo::Todo() : d( new KCal::Todo::Private ) { }
Todo::Todo( const Todo &other ) : Incidence( other ), d( new KCal::Todo::Private( *other.d ) ) { }
Todo::~Todo() { delete d; }
Todo *Todo::clone() { return new Todo( *this ); }
Todo &Todo::operator=( const Todo &other ) { check for self assignment if ( &other == this ) { return *this; }
Incidence::operator=( other ); d->init( *other.d ); return *this; }
bool Todo::operator==( const Todo &todo ) const { return Incidence::operator==( todo ) && dtDue() == todo.dtDue() && hasDueDate() == todo.hasDueDate() && hasStartDate() == todo.hasStartDate() && completed() == todo.completed() && hasCompletedDate() == todo.hasCompletedDate() && percentComplete() == todo.percentComplete(); }
QByteArray Todo::type() const { return "Todo"; }
KDE5: QString Todo::typeStr() const { return i18nc( "incidence type is to-do/task", "to-do" ); }
void Todo::setDtDue( const KDateTime &dtDue, bool first ) { int diffsecs = d->mDtDue.secsTo(dtDue);
/*if (mReadOnly) return; const Alarm::List& alarms = alarms(); for (Alarm *alarm = alarms.first(); alarm; alarm = alarms.next()) { if (alarm->enabled()) { alarm->setTime(alarm->time().addSecs(diffsecs)); } }
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:38:30 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.