Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > 98d6b53e11e983e268c3e19f14e091a0 > files > 1369

kdepim-devel-doc-3.5.9-9mdv2008.1.x86_64.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en_US" xml:lang="en_US">

<head>
  <title>karm: Task Class Reference (karm)</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

  <meta http-equiv="Content-Style-Type" content="text/css" />

  <meta http-equiv="pics-label" content='(pics-1.1 "http://www.icra.org/ratingsv02.html" comment "ICRAonline DE v2.0" l gen true for "http://www.kde.org"  r (nz 1 vz 1 lz 1 oz 1 cb 1) "http://www.rsac.org/ratingsv01.html" l gen true for "http://www.kde.org"  r (n 0 s 0 v 0 l 0))' />

  <meta name="trademark" content="KDE e.V." />
  <meta name="description" content="K Desktop Environment Homepage, KDE.org" />
  <meta name="MSSmartTagsPreventParsing" content="true" />
  <meta name="robots" content="all" />

  <link rel="shortcut icon" href="../../favicon.ico" />

<link rel="stylesheet" media="screen" type="text/css" title="APIDOX" href="doxygen.css" />



<style type="text/css">
<!--
hr { display: none; }
#content h2 { margin-left: 0px; }
table.mdTable { background-color: #f8f8f8; border: .2em solid #d7d7d7; }
td.mdRow { padding: 8px 20px; }
td.md { font-weight: bold; }
td.mdname1 { font-weight: bold; color: #602020; }
td.mdname { font-weight: bold; color: #602020;  }

-->
</style>

</head>

<body>

<div id="nav_header_top" align="right">
  <a href="#content" class="doNotDisplay" accesskey="2">Skip to main content ::</a>

  <a href="../.."><img id="nav_header_logo" alt="Home" align="left" src="../../kde_gear_64.png" border="0" /></a>
  <span class="doNotDisplay">::</span>
  <img id="nav_header_logo_right" alt="" align="right" src="../../pimlogo.png" border="0" />

  <div id="nav_header_title" align="left">KDE PIM API Reference</div>


</div>

<div id="nav_header_bottom" align="right">
  <span class="doNotDisplay">:: <a href="#navigation" accesskey="5">Skip to Link Menu</a><br/></span>
  <div id="nav_header_bottom_left" style="text-align: left;">
/ <a href="../../">API Reference</a>
 / <a href=".">karm</a>
  </div>
</div>


<table id="main" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
      <td valign="top" class="menuheader" height="0"></td>

  <td id="contentcolumn" valign="top" rowspan="2" >
    <div id="content" style="padding-top: 0px;"><div style="width:100%; margin: 0px; padding: 0px;">
    <h2><a name="content"></a>karm</h2>


<!-- Generated by Doxygen 1.5.5 -->
<div class="contents">
<h1>Task Class Reference</h1><!-- doxytag: class="Task" --><!-- doxytag: inherits="QObject,QListViewItem" --><code>#include &lt;<a class="el" href="task_8h-source.html">task.h</a>&gt;</code>
<p>
Inherits QObject, and QListViewItem.
<p>

<p>
<a href="classTask-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
A class representing a task. 
<p>
A "Task" object stores information about a task such as it's name, total and session times.<p>
It can log when the task is started, stoped or deleted.<p>
If a task is associated with some desktop's activity it can remember that too.<p>
It can also contain subtasks - these are managed using the QListViewItem class. 
<p>Definition at line <a class="el" href="task_8h-source.html#l00043">43</a> of file <a class="el" href="task_8h-source.html">task.h</a>.</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Signals</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7b0a05a8f222951adffcde7fa6d648f9"></a><!-- doxytag: member="Task::totalTimesChanged" ref="7b0a05a8f222951adffcde7fa6d648f9" args="(long minutesSession, long minutes)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>totalTimesChanged</b> (long minutesSession, long minutes)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTask.html#e6ca164d2abc21da0695a33c9d476015">deletingTask</a> (<a class="el" href="classTask.html">Task</a> *thisTask)</td></tr>

<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classTask.html">Task</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTask.html#aaedcc7fa646b15e0451a638ed3fdf63">firstChild</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a7c59fd2c4318c9eac3bf10fb0201422"></a><!-- doxytag: member="Task::nextSibling" ref="a7c59fd2c4318c9eac3bf10fb0201422" args="() const " -->
<a class="el" href="classTask.html">Task</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>nextSibling</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f7b39711f7479ea91734f690134bbc1c"></a><!-- doxytag: member="Task::parent" ref="f7b39711f7479ea91734f690134bbc1c" args="() const " -->
<a class="el" href="classTask.html">Task</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>parent</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classTaskView.html">TaskView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTask.html#d76165e22581f54e9fda8a639cdffe7a">taskView</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTask.html#9a822ba9744f31d2e2bc92c74b757ac2">uid</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTask.html#f52bbd875ab08da52edee8769ff3fb40">setUid</a> (const QString uid)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTask.html#d999ac7a55fc18de3dae5804da154616">cut</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTask.html#c5b97ac4b67457341ee4c9e8b00e74f1">move</a> (<a class="el" href="classTask.html">Task</a> *destination)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTask.html#d38eca4755860b9e477dd54eb427cb9e">paste</a> (<a class="el" href="classTask.html">Task</a> *destination)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTask.html#47a638f833e2587d50ee9f7a7b32fd07">compare</a> (QListViewItem *i, int col, bool ascending) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTask.html#4ceb4bba9ac808a61e346031a6beac89">update</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="81d582170ea0f2c74665c7bc89b4a2a0"></a><!-- doxytag: member="Task::parseIncidence" ref="81d582170ea0f2c74665c7bc89b4a2a0" args="(KCal::Incidence *, long &amp;minutes, long &amp;sessionMinutes, QString &amp;name, DesktopList &amp;desktops, int &amp;percent_complete)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>parseIncidence</b> (KCal::Incidence *, long &amp;minutes, long &amp;sessionMinutes, QString &amp;name, DesktopList &amp;desktops, int &amp;percent_complete)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">KCal::Todo *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTask.html#fe2427b39575f149d4064d4537b61a87">asTodo</a> (KCal::Todo *calendar) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTask.html#3bc5347f68d1c44eb5ddff2990c73051">addComment</a> (QString comment, <a class="el" href="classKarmStorage.html">KarmStorage</a> *storage)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTask.html#2a946793a28513235c856bf8766d7dee">comment</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTask.html#ca18708f5b4570c5efd2fa01f4170a3b">isRoot</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTask.html#f3c73c4a21db23c5550c4ee25e44164b">remove</a> (QPtrList&lt; <a class="el" href="classTask.html">Task</a> &gt; &amp;activeTasks, <a class="el" href="classKarmStorage.html">KarmStorage</a> *storage)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTask.html#ab22020f954727f597dd7a610b9182d3">setPercentComplete</a> (const int percent, <a class="el" href="classKarmStorage.html">KarmStorage</a> *storage)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTask.html#8440f07186682b23c1c1212a461a33ee">setPixmapProgress</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTask.html#465cfd298427ead3becc3911098f776c">isComplete</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTask.html#4d6979d0c0f706d202fcd78849d4fe07">removeFromView</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QDateTime&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTask.html#90ce9e63c953acda7036d71a6a30a667">lastStart</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="775539195b9618ebebce45422cd11e82"></a><!-- doxytag: member="Task::Task" ref="775539195b9618ebebce45422cd11e82" args="(const QString &amp;taskame, long minutes, long sessionTime, DesktopList desktops, TaskView *parent=0)" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>Task</b> (const QString &amp;taskame, long minutes, long sessionTime, DesktopList desktops, <a class="el" href="classTaskView.html">TaskView</a> *parent=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f71a2f77f2334c81a655bcaaa28fdb18"></a><!-- doxytag: member="Task::Task" ref="f71a2f77f2334c81a655bcaaa28fdb18" args="(const QString &amp;taskame, long minutes, long sessionTime, DesktopList desktops, Task *parent=0)" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>Task</b> (const QString &amp;taskame, long minutes, long sessionTime, DesktopList desktops, <a class="el" href="classTask.html">Task</a> *parent=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="eb20df7e7257e3bbe43c64e8991b690a"></a><!-- doxytag: member="Task::Task" ref="eb20df7e7257e3bbe43c64e8991b690a" args="(KCal::Todo *incident, TaskView *parent)" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>Task</b> (KCal::Todo *incident, <a class="el" href="classTaskView.html">TaskView</a> *parent)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTask.html#4bdbf1a80fc1172dd2a2545bca272b3a">changeTime</a> (long minutes, <a class="el" href="classKarmStorage.html">KarmStorage</a> *storage)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTask.html#1be2a2bf84f843d70b33be28c10a4025">changeTimes</a> (long minutesSession, long minutes, <a class="el" href="classKarmStorage.html">KarmStorage</a> *storage=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTask.html#958864b71ceb9134557fcecd1bb6c7df">changeTotalTimes</a> (long minutesSession, long minutes)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTask.html#3a6b331837192d762fcf06b45fd4b609">resetTimes</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="623e46356eb7d8e93ac827130c0d08a5"></a><!-- doxytag: member="Task::time" ref="623e46356eb7d8e93ac827130c0d08a5" args="() const " -->
long&nbsp;</td><td class="memItemRight" valign="bottom"><b>time</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e36175fb3aebe274f2938b680757f23a"></a><!-- doxytag: member="Task::totalTime" ref="e36175fb3aebe274f2938b680757f23a" args="() const " -->
long&nbsp;</td><td class="memItemRight" valign="bottom"><b>totalTime</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8234e6992334d4e80388e4918e9948d1"></a><!-- doxytag: member="Task::sessionTime" ref="8234e6992334d4e80388e4918e9948d1" args="() const " -->
long&nbsp;</td><td class="memItemRight" valign="bottom"><b>sessionTime</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="48b06f2ba66c3cfb369427c810688610"></a><!-- doxytag: member="Task::totalSessionTime" ref="48b06f2ba66c3cfb369427c810688610" args="() const " -->
long&nbsp;</td><td class="memItemRight" valign="bottom"><b>totalSessionTime</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QDateTime&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTask.html#c0149b61633034c25eddbe2aa0ffe065">startTime</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTask.html#f322e5b6ad97ee507f49a5096e202d46">startNewSession</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9a45bc0b67cf9d22139d94f4c4095842"></a><!-- doxytag: member="Task::setDesktopList" ref="9a45bc0b67cf9d22139d94f4c4095842" args="(DesktopList dl)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setDesktopList</b> (DesktopList dl)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e181eeb5a4794309abf132b5b6392fd4"></a><!-- doxytag: member="Task::getDesktops" ref="e181eeb5a4794309abf132b5b6392fd4" args="() const " -->
DesktopList&nbsp;</td><td class="memItemRight" valign="bottom"><b>getDesktops</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2665f0d6df0564e818f12b7d43d7e504"></a><!-- doxytag: member="Task::getDesktopStr" ref="2665f0d6df0564e818f12b7d43d7e504" args="() const " -->
QString&nbsp;</td><td class="memItemRight" valign="bottom"><b>getDesktopStr</b> () const </td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTask.html#700e1105fcebc29088211bc9db9944d6">setName</a> (const QString &amp;name, <a class="el" href="classKarmStorage.html">KarmStorage</a> *storage)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTask.html#e18d2ce750c810aa14033d6c1df99e0d">name</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTask.html#f7aab51b1dc16e9f650611bce5283b5f">fullName</a> () const </td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTask.html#6b36fb9311e31d5708ba0755721e8292">setRunning</a> (bool on, <a class="el" href="classKarmStorage.html">KarmStorage</a> *storage, QDateTime whenStarted=QDateTime::currentDateTime(), QDateTime whenStopped=QDateTime::currentDateTime())</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTask.html#810ac835cff9a3fab9f7c8983a950431">isRunning</a> () const </td></tr>

<tr><td colspan="2"><br><h2>Protected Slots</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTask.html#73851f2e76b40b6c99cfbe02752d8059">updateActiveIcon</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="22176558bdf16333f0ff3db686294bd0"></a><!-- doxytag: member="Task::changeParentTotalTimes" ref="22176558bdf16333f0ff3db686294bd0" args="(long minutesSession, long minutes)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>changeParentTotalTimes</b> (long minutesSession, long minutes)</td></tr>

</table>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="aaedcc7fa646b15e0451a638ed3fdf63"></a><!-- doxytag: member="Task::firstChild" ref="aaedcc7fa646b15e0451a638ed3fdf63" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classTask.html">Task</a>* Task::firstChild           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
return parent <a class="el" href="classTask.html" title="A class representing a task.">Task</a> or null in case of <a class="el" href="classTaskView.html" title="Container and interface for the tasks.">TaskView</a>. 
<p>
same as QListViewItem::parent() 
<p>Definition at line <a class="el" href="task_8h-source.html#l00061">61</a> of file <a class="el" href="task_8h-source.html">task.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d76165e22581f54e9fda8a639cdffe7a"></a><!-- doxytag: member="Task::taskView" ref="d76165e22581f54e9fda8a639cdffe7a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classTaskView.html">TaskView</a>* Task::taskView           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return task view for this task. 
<p>

<p>Definition at line <a class="el" href="task_8h-source.html#l00066">66</a> of file <a class="el" href="task_8h-source.html">task.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="9a822ba9744f31d2e2bc92c74b757ac2"></a><!-- doxytag: member="Task::uid" ref="9a822ba9744f31d2e2bc92c74b757ac2" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString Task::uid           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return unique iCalendar Todo ID for this task. 
<p>

<p>Definition at line <a class="el" href="task_8h-source.html#l00071">71</a> of file <a class="el" href="task_8h-source.html">task.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f52bbd875ab08da52edee8769ff3fb40"></a><!-- doxytag: member="Task::setUid" ref="f52bbd875ab08da52edee8769ff3fb40" args="(const QString uid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Task::setUid           </td>
          <td>(</td>
          <td class="paramtype">const QString&nbsp;</td>
          <td class="paramname"> <em>uid</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set unique id for the task. 
<p>
The uid is the key used to update the storage.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>uid</em>&nbsp;</td><td>The new unique id. </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="task_8cpp-source.html#l00128">128</a> of file <a class="el" href="task_8cpp-source.html">task.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="d999ac7a55fc18de3dae5804da154616"></a><!-- doxytag: member="Task::cut" ref="d999ac7a55fc18de3dae5804da154616" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Task::cut           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
cut <a class="el" href="classTask.html" title="A class representing a task.">Task</a> out of parent <a class="el" href="classTask.html" title="A class representing a task.">Task</a> or the <a class="el" href="classTaskView.html" title="Container and interface for the tasks.">TaskView</a> 
<p>

<p>Definition at line <a class="el" href="task_8cpp-source.html#l00389">389</a> of file <a class="el" href="task_8cpp-source.html">task.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="c5b97ac4b67457341ee4c9e8b00e74f1"></a><!-- doxytag: member="Task::move" ref="c5b97ac4b67457341ee4c9e8b00e74f1" args="(Task *destination)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Task::move           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classTask.html">Task</a> *&nbsp;</td>
          <td class="paramname"> <em>destination</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
cut <a class="el" href="classTask.html" title="A class representing a task.">Task</a> out of parent <a class="el" href="classTask.html" title="A class representing a task.">Task</a> or the <a class="el" href="classTaskView.html" title="Container and interface for the tasks.">TaskView</a> and into the destination <a class="el" href="classTask.html" title="A class representing a task.">Task</a> 
<p>

<p>Definition at line <a class="el" href="task_8cpp-source.html#l00399">399</a> of file <a class="el" href="task_8cpp-source.html">task.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="d38eca4755860b9e477dd54eb427cb9e"></a><!-- doxytag: member="Task::paste" ref="d38eca4755860b9e477dd54eb427cb9e" args="(Task *destination)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Task::paste           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classTask.html">Task</a> *&nbsp;</td>
          <td class="paramname"> <em>destination</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
insert <a class="el" href="classTask.html" title="A class representing a task.">Task</a> into the destination <a class="el" href="classTask.html" title="A class representing a task.">Task</a> 
<p>

<p>Definition at line <a class="el" href="task_8cpp-source.html#l00405">405</a> of file <a class="el" href="task_8cpp-source.html">task.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="47a638f833e2587d50ee9f7a7b32fd07"></a><!-- doxytag: member="Task::compare" ref="47a638f833e2587d50ee9f7a7b32fd07" args="(QListViewItem *i, int col, bool ascending) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Task::compare           </td>
          <td>(</td>
          <td class="paramtype">QListViewItem *&nbsp;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>col</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>ascending</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sort times numerically, not alphabetically. 
<p>

<p>Definition at line <a class="el" href="task_8cpp-source.html#l00431">431</a> of file <a class="el" href="task_8cpp-source.html">task.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="4bdbf1a80fc1172dd2a2545bca272b3a"></a><!-- doxytag: member="Task::changeTime" ref="4bdbf1a80fc1172dd2a2545bca272b3a" args="(long minutes, KarmStorage *storage)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Task::changeTime           </td>
          <td>(</td>
          <td class="paramtype">long&nbsp;</td>
          <td class="paramname"> <em>minutes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classKarmStorage.html">KarmStorage</a> *&nbsp;</td>
          <td class="paramname"> <em>storage</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Change task time. 
<p>
Adds minutes to both total time and session time.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>minutes</em>&nbsp;</td><td>minutes to add to - may be negative </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>storage</em>&nbsp;</td><td>Pointer to <a class="el" href="classKarmStorage.html" title="Singleton to store/retrieve KArm data to/from persistent storage.">KarmStorage</a> instance. If zero, don't save changes. </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="task_8cpp-source.html#l00208">208</a> of file <a class="el" href="task_8cpp-source.html">task.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="1be2a2bf84f843d70b33be28c10a4025"></a><!-- doxytag: member="Task::changeTimes" ref="1be2a2bf84f843d70b33be28c10a4025" args="(long minutesSession, long minutes, KarmStorage *storage=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Task::changeTimes           </td>
          <td>(</td>
          <td class="paramtype">long&nbsp;</td>
          <td class="paramname"> <em>minutesSession</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long&nbsp;</td>
          <td class="paramname"> <em>minutes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classKarmStorage.html">KarmStorage</a> *&nbsp;</td>
          <td class="paramname"> <em>storage</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Add minutes to time and session time, and write to storage. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>minutesSession</em>&nbsp;</td><td>minutes to add to task session time </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>minutes</em>&nbsp;</td><td>minutes to add to task time </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>storage</em>&nbsp;</td><td>Pointer to <a class="el" href="classKarmStorage.html" title="Singleton to store/retrieve KArm data to/from persistent storage.">KarmStorage</a> instance. If zero, don't save changes. </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="task_8cpp-source.html#l00213">213</a> of file <a class="el" href="task_8cpp-source.html">task.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="958864b71ceb9134557fcecd1bb6c7df"></a><!-- doxytag: member="Task::changeTotalTimes" ref="958864b71ceb9134557fcecd1bb6c7df" args="(long minutesSession, long minutes)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Task::changeTotalTimes           </td>
          <td>(</td>
          <td class="paramtype">long&nbsp;</td>
          <td class="paramname"> <em>minutesSession</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long&nbsp;</td>
          <td class="paramname"> <em>minutes</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
adds minutes to total and session time 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>minutesSession</em>&nbsp;</td><td>minutes to add to task total session time </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>minutes</em>&nbsp;</td><td>minutes to add to task total time </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="task_8cpp-source.html#l00224">224</a> of file <a class="el" href="task_8cpp-source.html">task.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="3a6b331837192d762fcf06b45fd4b609"></a><!-- doxytag: member="Task::resetTimes" ref="3a6b331837192d762fcf06b45fd4b609" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Task::resetTimes           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Reset all times to 0. 
<p>

<p>Definition at line <a class="el" href="task_8cpp-source.html#l00236">236</a> of file <a class="el" href="task_8cpp-source.html">task.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="c0149b61633034c25eddbe2aa0ffe065"></a><!-- doxytag: member="Task::startTime" ref="c0149b61633034c25eddbe2aa0ffe065" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QDateTime Task::startTime           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return time the task was started. 
<p>

<p>Definition at line <a class="el" href="task_8h-source.html#l00138">138</a> of file <a class="el" href="task_8h-source.html">task.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f322e5b6ad97ee507f49a5096e202d46"></a><!-- doxytag: member="Task::startNewSession" ref="f322e5b6ad97ee507f49a5096e202d46" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Task::startNewSession           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
sets session time to zero. 
<p>

<p>Definition at line <a class="el" href="task_8h-source.html#l00141">141</a> of file <a class="el" href="task_8h-source.html">task.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="700e1105fcebc29088211bc9db9944d6"></a><!-- doxytag: member="Task::setName" ref="700e1105fcebc29088211bc9db9944d6" args="(const QString &amp;name, KarmStorage *storage)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Task::setName           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classKarmStorage.html">KarmStorage</a> *&nbsp;</td>
          <td class="paramname"> <em>storage</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
sets the name of the task 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>a pointer to the name. A deep copy will be made. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>storage</em>&nbsp;</td><td>a pointer to a <a class="el" href="classKarmStorage.html" title="Singleton to store/retrieve KArm data to/from persistent storage.">KarmStorage</a> object. </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="task_8cpp-source.html#l00137">137</a> of file <a class="el" href="task_8cpp-source.html">task.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="e18d2ce750c810aa14033d6c1df99e0d"></a><!-- doxytag: member="Task::name" ref="e18d2ce750c810aa14033d6c1df99e0d" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString Task::name           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
returns the name of this task. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the name. </dd></dl>

<p>Definition at line <a class="el" href="task_8h-source.html#l00163">163</a> of file <a class="el" href="task_8h-source.html">task.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f7aab51b1dc16e9f650611bce5283b5f"></a><!-- doxytag: member="Task::fullName" ref="f7aab51b1dc16e9f650611bce5283b5f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString Task::fullName           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns that task name, prefixed by parent tree up to root. 
<p>
<a class="el" href="classTask.html" title="A class representing a task.">Task</a> names are seperated by a forward slash: / 
<p>Definition at line <a class="el" href="task_8cpp-source.html#l00288">288</a> of file <a class="el" href="task_8cpp-source.html">task.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="4ceb4bba9ac808a61e346031a6beac89"></a><!-- doxytag: member="Task::update" ref="4ceb4bba9ac808a61e346031a6beac89" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Task::update           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Update the display of the task (all columns) in the UI. 
<p>

<p>Definition at line <a class="el" href="task_8cpp-source.html#l00411">411</a> of file <a class="el" href="task_8cpp-source.html">task.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="6b36fb9311e31d5708ba0755721e8292"></a><!-- doxytag: member="Task::setRunning" ref="6b36fb9311e31d5708ba0755721e8292" args="(bool on, KarmStorage *storage, QDateTime whenStarted=QDateTime::currentDateTime(), QDateTime whenStopped=QDateTime::currentDateTime())" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Task::setRunning           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classKarmStorage.html">KarmStorage</a> *&nbsp;</td>
          <td class="paramname"> <em>storage</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QDateTime&nbsp;</td>
          <td class="paramname"> <em>whenStarted</em> = <code>QDateTime::currentDateTime()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QDateTime&nbsp;</td>
          <td class="paramname"> <em>whenStopped</em> = <code>QDateTime::currentDateTime()</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
starts or stops a task 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>on</em>&nbsp;</td><td>true or false for starting or stopping a task </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>storage</em>&nbsp;</td><td>a pointer to a <a class="el" href="classKarmStorage.html" title="Singleton to store/retrieve KArm data to/from persistent storage.">KarmStorage</a> object. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>whenStarted</em>&nbsp;</td><td>time when the task was started. Normally QDateTime::currentDateTime, but if calendar has been changed by another program and being reloaded the task is set to running with another start date </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="task_8cpp-source.html#l00097">97</a> of file <a class="el" href="task_8cpp-source.html">task.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="810ac835cff9a3fab9f7c8983a950431"></a><!-- doxytag: member="Task::isRunning" ref="810ac835cff9a3fab9f7c8983a950431" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Task::isRunning           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
return the state of a task - if it's running or not 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true or false depending on whether the task is running </dd></dl>

<p>Definition at line <a class="el" href="task_8cpp-source.html#l00132">132</a> of file <a class="el" href="task_8cpp-source.html">task.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="fe2427b39575f149d4064d4537b61a87"></a><!-- doxytag: member="Task::asTodo" ref="fe2427b39575f149d4064d4537b61a87" args="(KCal::Todo *calendar) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KCal::Todo * Task::asTodo           </td>
          <td>(</td>
          <td class="paramtype">KCal::Todo *&nbsp;</td>
          <td class="paramname"> <em>calendar</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Load the todo passed in with this tasks info. 
<p>

<p>Definition at line <a class="el" href="task_8cpp-source.html#l00296">296</a> of file <a class="el" href="task_8cpp-source.html">task.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="3bc5347f68d1c44eb5ddff2990c73051"></a><!-- doxytag: member="Task::addComment" ref="3bc5347f68d1c44eb5ddff2990c73051" args="(QString comment, KarmStorage *storage)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Task::addComment           </td>
          <td>(</td>
          <td class="paramtype">QString&nbsp;</td>
          <td class="paramname"> <em>comment</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classKarmStorage.html">KarmStorage</a> *&nbsp;</td>
          <td class="paramname"> <em>storage</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Add a comment to this task. 
<p>

<p>Definition at line <a class="el" href="task_8cpp-source.html#l00420">420</a> of file <a class="el" href="task_8cpp-source.html">task.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="2a946793a28513235c856bf8766d7dee"></a><!-- doxytag: member="Task::comment" ref="2a946793a28513235c856bf8766d7dee" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString Task::comment           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Retrieve the entire comment for the task. 
<p>

<p>Definition at line <a class="el" href="task_8cpp-source.html#l00426">426</a> of file <a class="el" href="task_8cpp-source.html">task.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="ca18708f5b4570c5efd2fa01f4170a3b"></a><!-- doxytag: member="Task::isRoot" ref="ca18708f5b4570c5efd2fa01f4170a3b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Task::isRoot           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
tells you whether this task is the root of the task tree 
<p>

<p>Definition at line <a class="el" href="task_8h-source.html#l00210">210</a> of file <a class="el" href="task_8h-source.html">task.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f3c73c4a21db23c5550c4ee25e44164b"></a><!-- doxytag: member="Task::remove" ref="f3c73c4a21db23c5550c4ee25e44164b" args="(QPtrList&lt; Task &gt; &amp;activeTasks, KarmStorage *storage)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Task::remove           </td>
          <td>(</td>
          <td class="paramtype">QPtrList&lt; <a class="el" href="classTask.html">Task</a> &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>activeTasks</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classKarmStorage.html">KarmStorage</a> *&nbsp;</td>
          <td class="paramname"> <em>storage</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
remove <a class="el" href="classTask.html" title="A class representing a task.">Task</a> with all it's children 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>activeTasks</em>&nbsp;</td><td>- list of aktive tasks </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>storage</em>&nbsp;</td><td>a pointer to a <a class="el" href="classKarmStorage.html" title="Singleton to store/retrieve KArm data to/from persistent storage.">KarmStorage</a> object. </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="task_8cpp-source.html#l00258">258</a> of file <a class="el" href="task_8cpp-source.html">task.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="ab22020f954727f597dd7a610b9182d3"></a><!-- doxytag: member="Task::setPercentComplete" ref="ab22020f954727f597dd7a610b9182d3" args="(const int percent, KarmStorage *storage)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Task::setPercentComplete           </td>
          <td>(</td>
          <td class="paramtype">const int&nbsp;</td>
          <td class="paramname"> <em>percent</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classKarmStorage.html">KarmStorage</a> *&nbsp;</td>
          <td class="paramname"> <em>storage</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Update percent complete for this task. 
<p>
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. 
<p>Definition at line <a class="el" href="task_8cpp-source.html#l00149">149</a> of file <a class="el" href="task_8cpp-source.html">task.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="8440f07186682b23c1c1212a461a33ee"></a><!-- doxytag: member="Task::setPixmapProgress" ref="8440f07186682b23c1c1212a461a33ee" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Task::setPixmapProgress           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets an appropriate icon for this task based on its level of completion. 
<p>

<p>Definition at line <a class="el" href="task_8cpp-source.html#l00184">184</a> of file <a class="el" href="task_8cpp-source.html">task.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="465cfd298427ead3becc3911098f776c"></a><!-- doxytag: member="Task::isComplete" ref="465cfd298427ead3becc3911098f776c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Task::isComplete           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return true if task is complete (percent complete equals 100). 
<p>

<p>Definition at line <a class="el" href="task_8cpp-source.html#l00194">194</a> of file <a class="el" href="task_8cpp-source.html">task.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="4d6979d0c0f706d202fcd78849d4fe07"></a><!-- doxytag: member="Task::removeFromView" ref="4d6979d0c0f706d202fcd78849d4fe07" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Task::removeFromView           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Remove current task and all it's children from the view. 
<p>

<p>Definition at line <a class="el" href="task_8cpp-source.html#l00196">196</a> of file <a class="el" href="task_8cpp-source.html">task.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="90ce9e63c953acda7036d71a6a30a667"></a><!-- doxytag: member="Task::lastStart" ref="90ce9e63c953acda7036d71a6a30a667" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QDateTime Task::lastStart           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
delivers when the task was started last 
<p>

<p>Definition at line <a class="el" href="task_8h-source.html#l00239">239</a> of file <a class="el" href="task_8h-source.html">task.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e6ca164d2abc21da0695a33c9d476015"></a><!-- doxytag: member="Task::deletingTask" ref="e6ca164d2abc21da0695a33c9d476015" args="(Task *thisTask)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Task::deletingTask           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classTask.html">Task</a> *&nbsp;</td>
          <td class="paramname"> <em>thisTask</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
signal that we're about to delete a task 
<p>

</div>
</div><p>
<a class="anchor" name="73851f2e76b40b6c99cfbe02752d8059"></a><!-- doxytag: member="Task::updateActiveIcon" ref="73851f2e76b40b6c99cfbe02752d8059" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Task::updateActiveIcon           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
animate the active icon 
<p>

<p>Definition at line <a class="el" href="task_8cpp-source.html#l00282">282</a> of file <a class="el" href="task_8cpp-source.html">task.cpp</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="task_8h-source.html">task.h</a><li><a class="el" href="task_8cpp-source.html">task.cpp</a></ul>
</div>
    </div></div>


      </td>
  </tr>
  <tr>
    <td valign="top" id="leftmenu" width="25%">
      <a name="navigation"></a>
      <div class="menu_box"><h2>karm</h2>
<div class="nav_list">
<ul><li><a href="index.html">Main Page</a></li><li><a href="hierarchy.html">Class Hierarchy</a></li><li><a href="classes.html">Alphabetical List</a></li><li><a href="annotated.html">Class List</a></li><li><a href="files.html">File List</a></li><li><a href="functions.html">Class Members</a></li><li><a href="pages.html">Related Pages</a></li></ul>
<!--
<h2>Class Picker</h2>
<div style="text-align: center;">
<form name="guideform">
<select name="guidelinks" style="width:100%;" onChange="window.location=document.guideform.guidelinks.options[document.guideform.guidelinks.selectedIndex].value">
<option value="annotated.html">-- Choose --</option>
  <option value="classDesktopTracker.html">desktoptracker</option>,  <option value="classEditTaskDialog.html">edittaskdialog</option>,  <option value="classHistoryEvent.html">historyevent</option>,  <option value="classIdleTimeDetector.html">idletimedetector</option>,  <option value="classKAccelMenuWatch.html">kaccelmenuwatch</option>,  <option value="classKarmDCOPIface.html">karmdcopiface</option>,  <option value="classKarmStorage.html">karmstorage</option>,  <option value="classKArmTimeWidget.html">karmtimewidget</option>,  <option value="classMainWindow.html">mainwindow</option>,  <option value="classMyPrinter.html">myprinter</option>,  <option value="classPlannerParser.html">plannerparser</option>,  <option value="classPreferences.html">preferences</option>,  <option value="classReportCriteria.html">reportcriteria</option>,  <option value="classTask.html">task</option>,  <option value="classTaskView.html">taskview</option>,  <option value="classTaskViewWhatsThis.html">taskviewwhatsthis</option>,  <option value="classTimeKard.html">timekard</option>,  <option value="classWeek.html">week</option>,
</select>
</form>
</div>
-->
</div></div>
<div class="menu_box"><h2>API Dox</h2>
<div class="nav_list">
<ul>
<li><a href="../../akregator/html/index.html">akregator</a></li><li>&nbsp;&nbsp;<a href="../../akregator/src/html/index.html">src</a></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../akregator/src/librss/html/index.html">librss</a></li><li><a href="../../certmanager/html/index.html">certmanager</a></li><li>&nbsp;&nbsp;<a href="../../certmanager/lib/html/index.html">lib</a></li><li><a href="../../kaddressbook/html/index.html">kaddressbook</a></li><li><a href="../../kalarm/html/index.html">kalarm</a></li><li>&nbsp;&nbsp;<a href="../../kalarm/lib/html/index.html">lib</a></li><li><a href="../../kandy/html/index.html">kandy</a></li><li><a href="../../karm/html/index.html">karm</a></li><li><a href="../../kdgantt/html/index.html">kdgantt</a></li><li><a href="../../kgantt/html/index.html">kgantt</a></li><li><a href="../../kioslaves/html/index.html">kioslaves</a></li><li>&nbsp;&nbsp;<a href="../../kioslaves/imap4/html/index.html">imap4</a></li><li>&nbsp;&nbsp;<a href="../../kioslaves/mbox/html/index.html">mbox</a></li><li><a href="../../kitchensync/html/index.html">kitchensync</a></li><li><a href="../../kmail/html/index.html">kmail</a></li><li><a href="../../knotes/html/index.html">knotes</a></li><li><a href="../../konsolekalendar/html/index.html">konsolekalendar</a></li><li><a href="../../kontact/html/index.html">kontact</a></li><li><a href="../../korganizer/html/index.html">korganizer</a></li><li><a href="../../kpilot/html/index.html">kpilot</a></li><li>&nbsp;&nbsp;<a href="../../kpilot/kpilot/html/index.html">kpilot</a></li><li>&nbsp;&nbsp;<a href="../../kpilot/lib/html/index.html">lib</a></li><li><a href="../../libemailfunctions/html/index.html">libemailfunctions</a></li><li><a href="../../libkcal/html/index.html">libkcal</a></li><li><a href="../../libkdepim/html/index.html">libkdepim</a></li><li><a href="../../libkholidays/html/index.html">libkholidays</a></li><li><a href="../../libkmime/html/index.html">libkmime</a></li><li><a href="../../libkpgp/html/index.html">libkpgp</a></li><li><a href="../../libkpimidentities/html/index.html">libkpimidentities</a></li>
</ul></div></div>


        </td>
</tr>
</table>

<span class="doNotDisplay">
  <a href="http://www.kde.org/" accesskey="8">KDE Home</a> |
  <a href="http://accessibility.kde.org/" accesskey="9">KDE Accessibility Home</a> |
  <a href="http://www.kde.org/media/accesskeys.php" accesskey="0">Description of Access Keys</a>
</span>


<div style="height: 8px"></div>

<div id="footer">
  <div id="footer_left">
    Maintained by <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;groo&#116;&#64;kde&#46;or&#x67;">Adriaan de Groot</a>
and
<a href="&#109;a&#105;&#108;&#116;&#111;&#58;w&#105;nter&#64;kde&#46;or&#x67">Allen Winter</a>.
<br/>
    KDE and K Desktop Environment are trademarks of <a href="http://www.kde.org/areas/kde-ev/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
    <a href="http://www.kde.org/contact/impressum.php">Legal</a>
  </div>
  <div id="footer_right"><img src="/media/images/footer_right.png" style="margin: 0px" alt="" /></div>
</div>

<!--
WARNING: DO NOT SEND MAIL TO THE FOLLOWING EMAIL ADDRESS! YOU WILL
BE BLOCKED INSTANTLY AND PERMANENTLY!
<a href="mailto:aaaatrap-425acc3b5374943f@kde.org">Block me</a>
WARNING END
-->

</body>
</html>