KCal::Todo Class Reference
This class provides a Todo in the sense of RFC2445. More...
#include <todo.h>
Inheritance diagram for KCal::Todo:

Public Types | |
typedef ListBase< Todo > | List |
Public Member Functions | |
Todo (const Todo &) | |
bool | operator== (const Todo &) const |
QCString | type () const |
Todo * | clone () |
void | setDtDue (const QDateTime &dtDue, bool first=false) |
QDateTime | dtDue (bool first=false) const |
QString | dtDueTimeStr () const |
QString | dtDueDateStr (bool shortfmt=true) const |
QString | dtDueStr () const |
bool | hasDueDate () const |
void | setHasDueDate (bool hasDueDate) |
bool | hasStartDate () const |
void | setHasStartDate (bool hasStartDate) |
QDateTime | dtStart (bool first=false) const |
void | setDtStart (const QDateTime &dtStart) |
QString | dtStartTimeStr (bool first=false) const |
QString | dtStartDateStr (bool shortfmt=true, bool first=false) const |
QString | dtStartStr (bool first=false) const |
bool | isCompleted () const |
void | setCompleted (bool completed) |
int | percentComplete () const |
void | setPercentComplete (int) |
QDateTime | completed () const |
QString | completedStr () const |
void | setCompleted (const QDateTime &completed) |
bool | hasCompletedDate () const |
void | setDtRecurrence (const QDateTime &dt) |
QDateTime | dtRecurrence () const |
Detailed Description
This class provides a Todo in the sense of RFC2445.
Definition at line 31 of file todo.h.
Member Function Documentation
|
Returns an exact copy of this todo. The returned object is owned by the caller. Implements KCal::Incidence. |
|
Sets due date and time.
Definition at line 72 of file todo.cpp. References KCal::Incidence::doesRecur(), KCal::Incidence::recurrence(), KCal::Recurrence::recurStart(), setDtStart(), KCal::Recurrence::setRecurStart(), and KCal::IncidenceBase::updated(). Referenced by KCal::Calendar::dissociateOccurrence(), KCal::DndFactory::pasteIncidence(), and KCal::VCalFormat::VTodoToEvent(). |
|
Returns due date and time.
Definition at line 102 of file todo.cpp. References KCal::Incidence::doesRecur(). Referenced by KCal::Calendar::dissociateOccurrence(), dtDueDateStr(), dtDueStr(), dtDueTimeStr(), dtStart(), KCal::VCalFormat::eventToVTodo(), KCal::DndFactory::pasteIncidence(), KCal::CalendarLocal::rawTodosForDate(), and KCal::Alarm::time(). |
|
Returns due time as string formatted according to the users locale settings.
Definition at line 110 of file todo.cpp. References KCal::Incidence::doesRecur(), and dtDue(). |
|
Returns due date as string formatted according to the users locale settings.
Definition at line 115 of file todo.cpp. References KCal::Incidence::doesRecur(), and dtDue(). |
|
Returns due date and time as string formatted according to the users locale settings.
Definition at line 120 of file todo.cpp. References KCal::Incidence::doesRecur(), and dtDue(). |
|
Returns true if the todo has a due date, otherwise return false.
Definition at line 125 of file todo.cpp. Referenced by KCal::Calendar::dissociateOccurrence(), KCal::VCalFormat::eventToVTodo(), and KCal::CalendarLocal::rawTodosForDate(). |
|
Set if the todo has a due date.
Definition at line 130 of file todo.cpp. References KCal::IncidenceBase::updated(). Referenced by KCal::VCalFormat::VTodoToEvent(). |
|
Returns true if the todo has a start date, otherwise return false.
Definition at line 138 of file todo.cpp. Referenced by KCal::Calendar::dissociateOccurrence(), and KCal::VCalFormat::eventToVTodo(). |
|
Set if the todo has a start date.
Definition at line 143 of file todo.cpp. References KCal::IncidenceBase::comments(), KCal::Incidence::doesRecur(), and KCal::IncidenceBase::updated(). Referenced by KCal::VCalFormat::VTodoToEvent(). |
|
Returns the startdate of the todo.
Definition at line 158 of file todo.cpp. References KCal::Incidence::doesRecur(), dtDue(), and KCal::IncidenceBase::dtStart(). Referenced by KCal::Calendar::dissociateOccurrence(), and KCal::VCalFormat::eventToVTodo(). |
|
Sets the startdate of the todo.
Reimplemented from KCal::Incidence. Definition at line 166 of file todo.cpp. References KCal::Incidence::doesRecur(), KCal::Incidence::recurrence(), and KCal::Recurrence::setRecurStart(). Referenced by KCal::Calendar::dissociateOccurrence(), setDtDue(), and KCal::VCalFormat::VTodoToEvent(). |
|
Returns an todo's starting time as a string formatted according to the users locale settings.
Definition at line 173 of file todo.cpp. References KCal::IncidenceBase::dtStart(). |
|
Returns an todo's starting date as a string formatted according to the users locale settings.
Definition at line 178 of file todo.cpp. References KCal::IncidenceBase::dtStart(). |
|
Returns an todo's starting date and time as a string formatted according to the users locale settings.
Definition at line 183 of file todo.cpp. References KCal::IncidenceBase::dtStart(). |
|
Returns true if the todo is 100% completed, otherwise return false.
Definition at line 188 of file todo.cpp. Referenced by KCal::VCalFormat::eventToVTodo(). |
|
Set completed state.
Definition at line 194 of file todo.cpp. References KCal::IncidenceBase::updated(). Referenced by KCal::VCalFormat::VTodoToEvent(). |
|
Returns how many percent of the task are completed. Returns a value between 0 and 100. |
|
Set how many percent of the task are completed. Valid values are in the range from 0 to 100. Definition at line 229 of file todo.cpp. References KCal::IncidenceBase::updated(). |
|
Returns date and time when todo was completed.
Definition at line 201 of file todo.cpp. Referenced by KCal::VCalFormat::eventToVTodo(). |
|
Returns string contaiting date and time when the todo was completed formatted according to the users locale settings.
|
|
Set date and time of completion.
Definition at line 211 of file todo.cpp. References KCal::IncidenceBase::updated(). |
|
Returns true, if todo has a date associated with completion, otherwise return false.
Definition at line 219 of file todo.cpp. Referenced by KCal::VCalFormat::eventToVTodo(). |
|
Sets the due date/time of the current occurence if recurrent.
|
|
Returns the due date/time of the current occurence if recurrent.
|
The documentation for this class was generated from the following files: