Task Class Reference
A class representing a task. More...
#include <task.h>
Inherits QObject, and QListViewItem.
Signals
- void totalTimesChanged (long minutesSession, long minutes)
- void deletingTask (Task *thisTask)
Public Member Functions
- Task * firstChild () const
- Task * nextSibling () const
- Task * parent () const
- TaskView * taskView () const
- QString uid () const
- void setUid (const QString uid)
- void cut ()
- void move (Task *destination)
- void paste (Task *destination)
- int compare (QListViewItem *i, int col, bool ascending) const
- void update ()
- bool parseIncidence (KCal::Incidence *, long &minutes, long &sessionMinutes, QString &name, DesktopList &desktops, int &percent_complete)
- KCal::Todo * asTodo (KCal::Todo *calendar) const
- void addComment (QString comment, KarmStorage *storage)
- QString comment () const
- bool isRoot () const
- bool remove (QPtrList< Task > &activeTasks, KarmStorage *storage)
- void setPercentComplete (const int percent, KarmStorage *storage)
- bool isComplete ()
- void removeFromView ()
- Task (const QString &taskame, long minutes, long sessionTime, DesktopList desktops, TaskView *parent=0)
- Task (const QString &taskame, long minutes, long sessionTime, DesktopList desktops, Task *parent=0)
- Task (KCal::Todo *incident, TaskView *parent)
- void changeTime (long minutes, KarmStorage *storage)
- void changeTimes (long minutesSession, long minutes, KarmStorage *storage=0)
- void changeTotalTimes (long minutesSession, long minutes)
- void resetTimes ()
- long time () const
- long totalTime () const
- long sessionTime () const
- long totalSessionTime () const
- QDateTime startTime () const
- void startNewSession ()
- void setDesktopList (DesktopList dl)
- DesktopList getDesktops () const
- QString getDesktopStr () const
- void setName (const QString &name, KarmStorage *storage)
- QString name () const
- QString fullName () const
- void setRunning (bool on, KarmStorage *storage)
- bool isRunning () const
Protected Slots
- void updateActiveIcon ()
Protected Member Functions
Detailed Description
A class representing a task.A "Task" object stores information about a task such as it's name, total and session times.
It can log when the task is started, stoped or deleted.
If a task is associated with some desktop's activity it can remember that too.
It can also contain subtasks - these are managed using the QListViewItem class.
Constructor & Destructor Documentation
|
constructors
|
Member Function Documentation
|
return parent Task or null in case of TaskView. same as QListViewItem::parent() |
|
Return task view for this task.
|
|
Return unique iCalendar Todo ID for this task.
|
|
Set unique id for the task. The uid is the key used to update the storage.
|
|
cut Task out of parent Task or the TaskView
|
|
cut Task out of parent Task or the TaskView and into the destination Task
|
|
insert Task into the destination Task
|
|
Sort times numerically, not alphabetically.
|
|
Change task time. Adds minutes to both total time and session time.
|
|
Add minutes to time and session time, and write to storage.
|
|
adds minutes to total and session time
|
|
Reset all times to 0.
|
|
returns the times accumulated by the task
|
|
Return time the task was started.
|
|
sets session time to zero.
|
|
desktop related functions
|
|
sets the name of the task
|
|
returns the name of this task.
|
|
Returns that task name, prefixed by parent tree up to root. Task names are seperated by a forward slash: / |
|
Update the display of the task (all columns) in the UI.
|
|
starts or stops a task
|
|
return the state of a task - if it's running or not
|
|
Load the todo passed in with this tasks info.
|
|
Add a comment to this task.
|
|
Retrieve the entire comment for the task.
|
|
tells you whether this task is the root of the task tree
|
|
remove Task with all it's children
|
|
Update percent complete for this task. Tasks that are complete (i.e., percent = 100) do not show up in taskview. If percent NULL, set to zero. If greater than 100, set to 100. If less than zero, set to zero. |
|
Return true if task is complete (percent complete equals 100).
|
|
Remove current task and all it's children from the view.
|
|
signal that we're about to delete a task
|
|
animate the active icon
|
The documentation for this class was generated from the following files:
- task.h
- task.cpp