Sophie

Sophie

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

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>libkcal: KCal::RecurrenceRule Class Reference (libkcal)</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=".">libkcal</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>libkcal</h2>


<!-- Generated by Doxygen 1.5.5 -->
  <div class="navpath"><a class="el" href="namespaceKCal.html">KCal</a>::<a class="el" href="classKCal_1_1RecurrenceRule.html">RecurrenceRule</a>
  </div>
<div class="contents">
<h1>KCal::RecurrenceRule Class Reference</h1><!-- doxytag: class="KCal::RecurrenceRule" --><code>#include &lt;<a class="el" href="recurrencerule_8h-source.html">recurrencerule.h</a>&gt;</code>
<p>

<p>
<a href="classKCal_1_1RecurrenceRule-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
This class represents a recurrence rule for a calendar incidence. 
<p>Definition at line <a class="el" href="recurrencerule_8h-source.html#l00066">66</a> of file <a class="el" href="recurrencerule_8h-source.html">recurrencerule.h</a>.</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCal_1_1RecurrenceRule.html#d67adb9f784863d1ecdba2392a2f6bbf">PeriodType</a> { <br>
&nbsp;&nbsp;<b>rNone</b> =  0, 
<b>rSecondly</b>, 
<b>rMinutely</b>, 
<b>rHourly</b>, 
<br>
&nbsp;&nbsp;<b>rDaily</b>, 
<b>rWeekly</b>, 
<b>rMonthly</b>, 
<b>rYearly</b>
<br>
 }</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e40910d102a9711995edcc3114044c9c"></a><!-- doxytag: member="KCal::RecurrenceRule::List" ref="e40910d102a9711995edcc3114044c9c" args="" -->
typedef <a class="el" href="classKCal_1_1ListBase.html">ListBase</a>&lt; <a class="el" href="classKCal_1_1RecurrenceRule.html">RecurrenceRule</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>List</b></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="anchor" name="26ca4d8f96d4f0434c07489d7de654f8"></a><!-- doxytag: member="KCal::RecurrenceRule::RecurrenceRule" ref="26ca4d8f96d4f0434c07489d7de654f8" args="(const RecurrenceRule &amp;)" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>RecurrenceRule</b> (const <a class="el" href="classKCal_1_1RecurrenceRule.html">RecurrenceRule</a> &amp;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3320fd0138f5eb63705266f4780dba32"></a><!-- doxytag: member="KCal::RecurrenceRule::operator==" ref="3320fd0138f5eb63705266f4780dba32" args="(const RecurrenceRule &amp;) const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="classKCal_1_1RecurrenceRule.html">RecurrenceRule</a> &amp;) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1bf2f1dceeec4e680ed97a173dbb9f4c"></a><!-- doxytag: member="KCal::RecurrenceRule::operator!=" ref="1bf2f1dceeec4e680ed97a173dbb9f4c" args="(const RecurrenceRule &amp;r) const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="classKCal_1_1RecurrenceRule.html">RecurrenceRule</a> &amp;r) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dac64a224648a0d3ec4a3c33c73201c7"></a><!-- doxytag: member="KCal::RecurrenceRule::operator=" ref="dac64a224648a0d3ec4a3c33c73201c7" args="(const RecurrenceRule &amp;)" -->
<a class="el" href="classKCal_1_1RecurrenceRule.html">RecurrenceRule</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classKCal_1_1RecurrenceRule.html">RecurrenceRule</a> &amp;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCal_1_1RecurrenceRule.html#e8c1a98e552b1741b07d86fa73e7c58b">setReadOnly</a> (bool readOnly)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCal_1_1RecurrenceRule.html#d5f19086670b73c0ef6b2b98a40633ac">isReadOnly</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="classKCal_1_1RecurrenceRule.html#74b927ae751bb507a2c1bcaecfe962ac">doesRecur</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="08ec078a941ad4661e427262041c2564"></a><!-- doxytag: member="KCal::RecurrenceRule::setRecurrenceType" ref="08ec078a941ad4661e427262041c2564" args="(PeriodType period)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setRecurrenceType</b> (<a class="el" href="classKCal_1_1RecurrenceRule.html#d67adb9f784863d1ecdba2392a2f6bbf">PeriodType</a> period)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a20a34dfcf4a965f4ac24639bec32ac4"></a><!-- doxytag: member="KCal::RecurrenceRule::recurrenceType" ref="a20a34dfcf4a965f4ac24639bec32ac4" args="() const " -->
<a class="el" href="classKCal_1_1RecurrenceRule.html#d67adb9f784863d1ecdba2392a2f6bbf">PeriodType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>recurrenceType</b> () const </td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">uint&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCal_1_1RecurrenceRule.html#fbc5baf7391035f00297190d63f29e0b">frequency</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="classKCal_1_1RecurrenceRule.html#5594fded1c7023d124674d21897a94d4">setFrequency</a> (int freq)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QDateTime&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCal_1_1RecurrenceRule.html#6ed2cdc26c2a0f0d3996dd75b7e2d5f9">startDt</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="classKCal_1_1RecurrenceRule.html#ac94a23ae67e5dc6fa4c65e7a3178a0a">setStartDt</a> (const QDateTime &amp;start)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCal_1_1RecurrenceRule.html#1c1410f7aba825460d38844fc55a8e86">doesFloat</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="classKCal_1_1RecurrenceRule.html#90de024f9b895cf09bbff6975e28fc47">setFloats</a> (bool floats)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QDateTime&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCal_1_1RecurrenceRule.html#6949836f246e298e23e9140dbb406954">endDt</a> (bool *result=0) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCal_1_1RecurrenceRule.html#58f6bda7ee1d675168972a4a0bcb7633">setEndDt</a> (const QDateTime &amp;endDateTime)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCal_1_1RecurrenceRule.html#6e56f222c2940c4577e73dba47d300d3">duration</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="classKCal_1_1RecurrenceRule.html#2c16ccbb4c87ebe799b3fe4c9125bb39">setDuration</a> (int duration)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCal_1_1RecurrenceRule.html#981e2375fa191c7be6bebb6be0361f91">durationTo</a> (const QDateTime &amp;) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCal_1_1RecurrenceRule.html#c6e861f39cb0ca4b248564482081034d">durationTo</a> (const QDate &amp;date) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCal_1_1RecurrenceRule.html#2f6bc75e245c5277b783054a4498126e">recursOn</a> (const QDate &amp;qd) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCal_1_1RecurrenceRule.html#3e813ef9380182f941306af68c396d23">recursAt</a> (const QDateTime &amp;) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCal_1_1RecurrenceRule.html#d0b5449b7e33b49ef1bfdb6762b802aa">dateMatchesRules</a> (const QDateTime &amp;qdt) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">TimeList&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCal_1_1RecurrenceRule.html#b306f7f3589d20b02b9469b60f240df4">recurTimesOn</a> (const QDate &amp;date) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QDateTime&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCal_1_1RecurrenceRule.html#c25cddd7a185e3d92f94ae2176b91f0e">getNextDate</a> (const QDateTime &amp;preDateTime) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QDateTime&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCal_1_1RecurrenceRule.html#85539f959146988ad378993ad5876438">getPreviousDate</a> (const QDateTime &amp;afterDateTime) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9758f2b92607ec776ff5dd9ae0c61e9b"></a><!-- doxytag: member="KCal::RecurrenceRule::setBySeconds" ref="9758f2b92607ec776ff5dd9ae0c61e9b" args="(const QValueList&lt; int &gt; bySeconds)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setBySeconds</b> (const QValueList&lt; int &gt; bySeconds)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e6f517659bb91403a9b38a76dbb789c9"></a><!-- doxytag: member="KCal::RecurrenceRule::setByMinutes" ref="e6f517659bb91403a9b38a76dbb789c9" args="(const QValueList&lt; int &gt; byMinutes)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setByMinutes</b> (const QValueList&lt; int &gt; byMinutes)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7421eed2f0b69e2ffefd80fe610cd1fa"></a><!-- doxytag: member="KCal::RecurrenceRule::setByHours" ref="7421eed2f0b69e2ffefd80fe610cd1fa" args="(const QValueList&lt; int &gt; byHours)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setByHours</b> (const QValueList&lt; int &gt; byHours)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="af5dffb70271c618c2c546276c69881d"></a><!-- doxytag: member="KCal::RecurrenceRule::setByDays" ref="af5dffb70271c618c2c546276c69881d" args="(const QValueList&lt; WDayPos &gt; byDays)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setByDays</b> (const QValueList&lt; <a class="el" href="classKCal_1_1RecurrenceRule_1_1WDayPos.html">WDayPos</a> &gt; byDays)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1b8488bef77aa5c99a8b81bf70826249"></a><!-- doxytag: member="KCal::RecurrenceRule::setByMonthDays" ref="1b8488bef77aa5c99a8b81bf70826249" args="(const QValueList&lt; int &gt; byMonthDays)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setByMonthDays</b> (const QValueList&lt; int &gt; byMonthDays)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4db6040198f8c0e9374519d8175b5500"></a><!-- doxytag: member="KCal::RecurrenceRule::setByYearDays" ref="4db6040198f8c0e9374519d8175b5500" args="(const QValueList&lt; int &gt; byYearDays)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setByYearDays</b> (const QValueList&lt; int &gt; byYearDays)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="755f8e865f953b59263453164153f334"></a><!-- doxytag: member="KCal::RecurrenceRule::setByWeekNumbers" ref="755f8e865f953b59263453164153f334" args="(const QValueList&lt; int &gt; byWeekNumbers)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setByWeekNumbers</b> (const QValueList&lt; int &gt; byWeekNumbers)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="566310cb9a05b920f5a4e55041fbed0e"></a><!-- doxytag: member="KCal::RecurrenceRule::setByMonths" ref="566310cb9a05b920f5a4e55041fbed0e" args="(const QValueList&lt; int &gt; byMonths)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setByMonths</b> (const QValueList&lt; int &gt; byMonths)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="89ca3bfdd374e0ce31f0701010f7dd18"></a><!-- doxytag: member="KCal::RecurrenceRule::setBySetPos" ref="89ca3bfdd374e0ce31f0701010f7dd18" args="(const QValueList&lt; int &gt; bySetPos)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setBySetPos</b> (const QValueList&lt; int &gt; bySetPos)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9e8df6e836b4a7f7c5f68cad4d0bff8d"></a><!-- doxytag: member="KCal::RecurrenceRule::setWeekStart" ref="9e8df6e836b4a7f7c5f68cad4d0bff8d" args="(short weekStart)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setWeekStart</b> (short weekStart)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fd161bc040f80746421c81b154e70219"></a><!-- doxytag: member="KCal::RecurrenceRule::bySeconds" ref="fd161bc040f80746421c81b154e70219" args="() const " -->
const QValueList&lt; int &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>bySeconds</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dc1c95b287660de4d39cbcf1e6c62b8b"></a><!-- doxytag: member="KCal::RecurrenceRule::byMinutes" ref="dc1c95b287660de4d39cbcf1e6c62b8b" args="() const " -->
const QValueList&lt; int &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>byMinutes</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="32d12dc6a6f9ec37a90d2fb80ea803c4"></a><!-- doxytag: member="KCal::RecurrenceRule::byHours" ref="32d12dc6a6f9ec37a90d2fb80ea803c4" args="() const " -->
const QValueList&lt; int &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>byHours</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="289dd3a660bb185b042bbc548c7a0abe"></a><!-- doxytag: member="KCal::RecurrenceRule::byDays" ref="289dd3a660bb185b042bbc548c7a0abe" args="() const " -->
const QValueList&lt; <a class="el" href="classKCal_1_1RecurrenceRule_1_1WDayPos.html">WDayPos</a> &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>byDays</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1a28057039ca6cd7149bb112293a977d"></a><!-- doxytag: member="KCal::RecurrenceRule::byMonthDays" ref="1a28057039ca6cd7149bb112293a977d" args="() const " -->
const QValueList&lt; int &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>byMonthDays</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="28e47d6bc4c92328fe433c9f3a21c309"></a><!-- doxytag: member="KCal::RecurrenceRule::byYearDays" ref="28e47d6bc4c92328fe433c9f3a21c309" args="() const " -->
const QValueList&lt; int &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>byYearDays</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b4b1c99d7a452c629c4d65f6c02843f1"></a><!-- doxytag: member="KCal::RecurrenceRule::byWeekNumbers" ref="b4b1c99d7a452c629c4d65f6c02843f1" args="() const " -->
const QValueList&lt; int &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>byWeekNumbers</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9e8f0ea21caa68650d71a0647a1faa95"></a><!-- doxytag: member="KCal::RecurrenceRule::byMonths" ref="9e8f0ea21caa68650d71a0647a1faa95" args="() const " -->
const QValueList&lt; int &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>byMonths</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cf0e4b75cc5001d974361a5f2713ccbc"></a><!-- doxytag: member="KCal::RecurrenceRule::bySetPos" ref="cf0e4b75cc5001d974361a5f2713ccbc" args="() const " -->
const QValueList&lt; int &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>bySetPos</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d754da5da75f11756c42a9abc53f9884"></a><!-- doxytag: member="KCal::RecurrenceRule::weekStart" ref="d754da5da75f11756c42a9abc53f9884" args="() const " -->
short&nbsp;</td><td class="memItemRight" valign="bottom"><b>weekStart</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="19df5d38757af74c9899c810e2f7edee"></a><!-- doxytag: member="KCal::RecurrenceRule::setDirty" ref="19df5d38757af74c9899c810e2f7edee" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setDirty</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCal_1_1RecurrenceRule.html#c3721035ea2edf7d73a03797bd278933">addObserver</a> (Observer *observer)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCal_1_1RecurrenceRule.html#5f9a2e30e0f554e171223c325feda437">removeObserver</a> (Observer *observer)</td></tr>

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

<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="39931af2502c39e92b8afb0ca7bc4e93"></a><!-- doxytag: member="KCal::RecurrenceRule::mRRule" ref="39931af2502c39e92b8afb0ca7bc4e93" args="" -->
QString&nbsp;</td><td class="memItemRight" valign="bottom"><b>mRRule</b></td></tr>

<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCal_1_1RecurrenceRule_1_1WDayPos.html">WDayPos</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">structure for describing the n-th weekday of the month/year.  <a href="classKCal_1_1RecurrenceRule_1_1WDayPos.html#_details">More...</a><br></td></tr>
</table>
<hr><h2>Member Enumeration Documentation</h2>
<a class="anchor" name="d67adb9f784863d1ecdba2392a2f6bbf"></a><!-- doxytag: member="KCal::RecurrenceRule::PeriodType" ref="d67adb9f784863d1ecdba2392a2f6bbf" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classKCal_1_1RecurrenceRule.html#d67adb9f784863d1ecdba2392a2f6bbf">KCal::RecurrenceRule::PeriodType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
enum for describing the frequency how an event recurs, if at all. 
<p>

<p>Definition at line <a class="el" href="recurrencerule_8h-source.html#l00077">77</a> of file <a class="el" href="recurrencerule_8h-source.html">recurrencerule.h</a>.</p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="e8c1a98e552b1741b07d86fa73e7c58b"></a><!-- doxytag: member="KCal::RecurrenceRule::setReadOnly" ref="e8c1a98e552b1741b07d86fa73e7c58b" args="(bool readOnly)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KCal::RecurrenceRule::setReadOnly           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>readOnly</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set if recurrence is read-only or can be changed. 
<p>

<p>Definition at line <a class="el" href="recurrencerule_8h-source.html#l00111">111</a> of file <a class="el" href="recurrencerule_8h-source.html">recurrencerule.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d5f19086670b73c0ef6b2b98a40633ac"></a><!-- doxytag: member="KCal::RecurrenceRule::isReadOnly" ref="d5f19086670b73c0ef6b2b98a40633ac" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KCal::RecurrenceRule::isReadOnly           </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 true if the recurrence is read-only, or false if it can be changed. 
<p>

<p>Definition at line <a class="el" href="recurrencerule_8h-source.html#l00113">113</a> of file <a class="el" href="recurrencerule_8h-source.html">recurrencerule.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="74b927ae751bb507a2c1bcaecfe962ac"></a><!-- doxytag: member="KCal::RecurrenceRule::doesRecur" ref="74b927ae751bb507a2c1bcaecfe962ac" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KCal::RecurrenceRule::doesRecur           </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 event's recurrence status. 
<p>
See the enumeration at the top of this file for possible values. 
<p>Definition at line <a class="el" href="recurrencerule_8h-source.html#l00118">118</a> of file <a class="el" href="recurrencerule_8h-source.html">recurrencerule.h</a>.</p>

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

<p>
Turns off recurrence for the event. 
<p>

<p>Definition at line <a class="el" href="recurrencerule_8cpp-source.html#l00601">601</a> of file <a class="el" href="recurrencerule_8cpp-source.html">recurrencerule.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="fbc5baf7391035f00297190d63f29e0b"></a><!-- doxytag: member="KCal::RecurrenceRule::frequency" ref="fbc5baf7391035f00297190d63f29e0b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint KCal::RecurrenceRule::frequency           </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 frequency of recurrence, in terms of the recurrence time period type. 
<p>

<p>Definition at line <a class="el" href="recurrencerule_8h-source.html#l00126">126</a> of file <a class="el" href="recurrencerule_8h-source.html">recurrencerule.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5594fded1c7023d124674d21897a94d4"></a><!-- doxytag: member="KCal::RecurrenceRule::setFrequency" ref="5594fded1c7023d124674d21897a94d4" args="(int freq)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void RecurrenceRule::setFrequency           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>freq</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the frequency of recurrence, in terms of the recurrence time period type. 
<p>

<p>Definition at line <a class="el" href="recurrencerule_8cpp-source.html#l00639">639</a> of file <a class="el" href="recurrencerule_8cpp-source.html">recurrencerule.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="6ed2cdc26c2a0f0d3996dd75b7e2d5f9"></a><!-- doxytag: member="KCal::RecurrenceRule::startDt" ref="6ed2cdc26c2a0f0d3996dd75b7e2d5f9" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QDateTime KCal::RecurrenceRule::startDt           </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 the start of the recurrence. 
<p>

<p>Definition at line <a class="el" href="recurrencerule_8h-source.html#l00132">132</a> of file <a class="el" href="recurrencerule_8h-source.html">recurrencerule.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ac94a23ae67e5dc6fa4c65e7a3178a0a"></a><!-- doxytag: member="KCal::RecurrenceRule::setStartDt" ref="ac94a23ae67e5dc6fa4c65e7a3178a0a" args="(const QDateTime &amp;start)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void RecurrenceRule::setStartDt           </td>
          <td>(</td>
          <td class="paramtype">const QDateTime &amp;&nbsp;</td>
          <td class="paramname"> <em>start</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set start of recurrence, as a date and time. 
<p>

<p>Definition at line <a class="el" href="recurrencerule_8cpp-source.html#l00632">632</a> of file <a class="el" href="recurrencerule_8cpp-source.html">recurrencerule.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="1c1410f7aba825460d38844fc55a8e86"></a><!-- doxytag: member="KCal::RecurrenceRule::doesFloat" ref="1c1410f7aba825460d38844fc55a8e86" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KCal::RecurrenceRule::doesFloat           </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 whether the start date has no time associated. 
<p>
Floating means -- according to rfc2445 -- that the event has no time associate. 
<p>Definition at line <a class="el" href="recurrencerule_8h-source.html#l00138">138</a> of file <a class="el" href="recurrencerule_8h-source.html">recurrencerule.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="90de024f9b895cf09bbff6975e28fc47"></a><!-- doxytag: member="KCal::RecurrenceRule::setFloats" ref="90de024f9b895cf09bbff6975e28fc47" args="(bool floats)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void RecurrenceRule::setFloats           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>floats</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets whether the dtstart is a floating time (i.e. 
<p>
has no time attached) 
<p>Definition at line <a class="el" href="recurrencerule_8cpp-source.html#l00594">594</a> of file <a class="el" href="recurrencerule_8cpp-source.html">recurrencerule.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="6949836f246e298e23e9140dbb406954"></a><!-- doxytag: member="KCal::RecurrenceRule::endDt" ref="6949836f246e298e23e9140dbb406954" args="(bool *result=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QDateTime RecurrenceRule::endDt           </td>
          <td>(</td>
          <td class="paramtype">bool *&nbsp;</td>
          <td class="paramname"> <em>result</em> = <code>0</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the date and time of the last recurrence. 
<p>
An invalid date is returned if the recurrence has no end. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>result</em>&nbsp;</td><td>if non-null, *result is updated to true if successful, or false if there is no recurrence. </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="recurrencerule_8cpp-source.html#l00561">561</a> of file <a class="el" href="recurrencerule_8cpp-source.html">recurrencerule.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="58f6bda7ee1d675168972a4a0bcb7633"></a><!-- doxytag: member="KCal::RecurrenceRule::setEndDt" ref="58f6bda7ee1d675168972a4a0bcb7633" args="(const QDateTime &amp;endDateTime)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void RecurrenceRule::setEndDt           </td>
          <td>(</td>
          <td class="paramtype">const QDateTime &amp;&nbsp;</td>
          <td class="paramname"> <em>endDateTime</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the date and time of the last recurrence. 
<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>endDateTime</em>&nbsp;</td><td>the ending date/time after which to stop recurring. </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="recurrencerule_8cpp-source.html#l00579">579</a> of file <a class="el" href="recurrencerule_8cpp-source.html">recurrencerule.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="6e56f222c2940c4577e73dba47d300d3"></a><!-- doxytag: member="KCal::RecurrenceRule::duration" ref="6e56f222c2940c4577e73dba47d300d3" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int KCal::RecurrenceRule::duration           </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 -1 if the event recurs infinitely, 0 if the end date is set, otherwise the total number of recurrences, including the initial occurrence. 
<p>

<p>Definition at line <a class="el" href="recurrencerule_8h-source.html#l00158">158</a> of file <a class="el" href="recurrencerule_8h-source.html">recurrencerule.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="2c16ccbb4c87ebe799b3fe4c9125bb39"></a><!-- doxytag: member="KCal::RecurrenceRule::setDuration" ref="2c16ccbb4c87ebe799b3fe4c9125bb39" args="(int duration)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void RecurrenceRule::setDuration           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>duration</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the total number of times the event is to occur, including both the first and last. 
<p>

<p>Definition at line <a class="el" href="recurrencerule_8cpp-source.html#l00587">587</a> of file <a class="el" href="recurrencerule_8cpp-source.html">recurrencerule.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="981e2375fa191c7be6bebb6be0361f91"></a><!-- doxytag: member="KCal::RecurrenceRule::durationTo" ref="981e2375fa191c7be6bebb6be0361f91" args="(const QDateTime &amp;) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int RecurrenceRule::durationTo           </td>
          <td>(</td>
          <td class="paramtype">const QDateTime &amp;&nbsp;</td>
          <td class="paramname"> <em>dt</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the number of recurrences up to and including the date specified. 
<p>
Returns the number of recurrences up to and including the date/time specified.<p>
Returns the number of recurrences up to and including the date/time specified.
<p>Definition at line <a class="el" href="recurrencerule_8cpp-source.html#l01024">1024</a> of file <a class="el" href="recurrencerule_8cpp-source.html">recurrencerule.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="c6e861f39cb0ca4b248564482081034d"></a><!-- doxytag: member="KCal::RecurrenceRule::durationTo" ref="c6e861f39cb0ca4b248564482081034d" args="(const QDate &amp;date) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int KCal::RecurrenceRule::durationTo           </td>
          <td>(</td>
          <td class="paramtype">const QDate &amp;&nbsp;</td>
          <td class="paramname"> <em>date</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the number of recurrences up to and including the date specified. 
<p>

<p>Definition at line <a class="el" href="recurrencerule_8h-source.html#l00167">167</a> of file <a class="el" href="recurrencerule_8h-source.html">recurrencerule.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="2f6bc75e245c5277b783054a4498126e"></a><!-- doxytag: member="KCal::RecurrenceRule::recursOn" ref="2f6bc75e245c5277b783054a4498126e" args="(const QDate &amp;qd) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool RecurrenceRule::recursOn           </td>
          <td>(</td>
          <td class="paramtype">const QDate &amp;&nbsp;</td>
          <td class="paramname"> <em>qd</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns true if the date specified is one on which the event will recur. 
<p>
The start date returns true only if it actually matches the rule. 
<p>Definition at line <a class="el" href="recurrencerule_8cpp-source.html#l00942">942</a> of file <a class="el" href="recurrencerule_8cpp-source.html">recurrencerule.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="3e813ef9380182f941306af68c396d23"></a><!-- doxytag: member="KCal::RecurrenceRule::recursAt" ref="3e813ef9380182f941306af68c396d23" args="(const QDateTime &amp;) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool RecurrenceRule::recursAt           </td>
          <td>(</td>
          <td class="paramtype">const QDateTime &amp;&nbsp;</td>
          <td class="paramname"> <em>qd</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns true if the date/time specified is one at which the event will recur. 
<p>
Times are rounded down to the nearest minute to determine the result. The start date/time returns true only if it actually matches the rule. 
<p>Definition at line <a class="el" href="recurrencerule_8cpp-source.html#l00981">981</a> of file <a class="el" href="recurrencerule_8cpp-source.html">recurrencerule.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="d0b5449b7e33b49ef1bfdb6762b802aa"></a><!-- doxytag: member="KCal::RecurrenceRule::dateMatchesRules" ref="d0b5449b7e33b49ef1bfdb6762b802aa" args="(const QDateTime &amp;qdt) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool RecurrenceRule::dateMatchesRules           </td>
          <td>(</td>
          <td class="paramtype">const QDateTime &amp;&nbsp;</td>
          <td class="paramname"> <em>qdt</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns true if the date matches the rules. 
<p>
It does not necessarily mean that this is an actual occurrence. In particular, the method does not check if the date is after the end date, or if the frequency interval matches 
<p>Definition at line <a class="el" href="recurrencerule_8cpp-source.html#l00932">932</a> of file <a class="el" href="recurrencerule_8cpp-source.html">recurrencerule.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="b306f7f3589d20b02b9469b60f240df4"></a><!-- doxytag: member="KCal::RecurrenceRule::recurTimesOn" ref="b306f7f3589d20b02b9469b60f240df4" args="(const QDate &amp;date) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TimeList RecurrenceRule::recurTimesOn           </td>
          <td>(</td>
          <td class="paramtype">const QDate &amp;&nbsp;</td>
          <td class="paramname"> <em>date</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns a list of the times on the specified date at which the recurrence will occur. 
<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>date</em>&nbsp;</td><td>the date for which to find the recurrence times. </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="recurrencerule_8cpp-source.html#l01004">1004</a> of file <a class="el" href="recurrencerule_8cpp-source.html">recurrencerule.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="c25cddd7a185e3d92f94ae2176b91f0e"></a><!-- doxytag: member="KCal::RecurrenceRule::getNextDate" ref="c25cddd7a185e3d92f94ae2176b91f0e" args="(const QDateTime &amp;preDateTime) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QDateTime RecurrenceRule::getNextDate           </td>
          <td>(</td>
          <td class="paramtype">const QDateTime &amp;&nbsp;</td>
          <td class="paramname"> <em>preDateTime</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the date and time of the next recurrence, after the specified date/time. 
<p>
If the recurrence has no time, the next date after the specified date is returned. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>preDateTime</em>&nbsp;</td><td>the date/time after which to find the recurrence. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>date/time of next recurrence, or invalid date if none. </dd></dl>

<p>Definition at line <a class="el" href="recurrencerule_8cpp-source.html#l01102">1102</a> of file <a class="el" href="recurrencerule_8cpp-source.html">recurrencerule.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="85539f959146988ad378993ad5876438"></a><!-- doxytag: member="KCal::RecurrenceRule::getPreviousDate" ref="85539f959146988ad378993ad5876438" args="(const QDateTime &amp;afterDateTime) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QDateTime RecurrenceRule::getPreviousDate           </td>
          <td>(</td>
          <td class="paramtype">const QDateTime &amp;&nbsp;</td>
          <td class="paramname"> <em>afterDateTime</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the date and time of the last previous recurrence, before the specified date/time. 
<p>
If a time later than 00:00:00 is specified and the recurrence has no time, 00:00:00 on the specified date is returned if that date recurs. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>afterDateTime</em>&nbsp;</td><td>the date/time before which to find the recurrence. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>date/time of previous recurrence, or invalid date if none. </dd></dl>

<p>Definition at line <a class="el" href="recurrencerule_8cpp-source.html#l01044">1044</a> of file <a class="el" href="recurrencerule_8cpp-source.html">recurrencerule.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="c3721035ea2edf7d73a03797bd278933"></a><!-- doxytag: member="KCal::RecurrenceRule::addObserver" ref="c3721035ea2edf7d73a03797bd278933" args="(Observer *observer)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void RecurrenceRule::addObserver           </td>
          <td>(</td>
          <td class="paramtype">Observer *&nbsp;</td>
          <td class="paramname"> <em>observer</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Installs an observer. 
<p>
Whenever some setting of this recurrence object is changed, the recurrenceUpdated( Recurrence* ) method of each observer will be called to inform it of changes. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>observer</em>&nbsp;</td><td>the Recurrence::Observer-derived object, which will be installed as an observer of this object. </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="recurrencerule_8cpp-source.html#l00540">540</a> of file <a class="el" href="recurrencerule_8cpp-source.html">recurrencerule.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="5f9a2e30e0f554e171223c325feda437"></a><!-- doxytag: member="KCal::RecurrenceRule::removeObserver" ref="5f9a2e30e0f554e171223c325feda437" args="(Observer *observer)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void RecurrenceRule::removeObserver           </td>
          <td>(</td>
          <td class="paramtype">Observer *&nbsp;</td>
          <td class="paramname"> <em>observer</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Removes an observer that was added with addObserver. 
<p>
If the given object was not an observer, it does nothing. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>observer</em>&nbsp;</td><td>the Recurrence::Observer-derived object to be removed from the list of observers of this object. </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="recurrencerule_8cpp-source.html#l00546">546</a> of file <a class="el" href="recurrencerule_8cpp-source.html">recurrencerule.cpp</a>.</p>

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

<p>
Debug output. 
<p>

<p>Definition at line <a class="el" href="recurrencerule_8cpp-source.html#l01372">1372</a> of file <a class="el" href="recurrencerule_8cpp-source.html">recurrencerule.cpp</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="recurrencerule_8h-source.html">recurrencerule.h</a><li><a class="el" href="recurrencerule_8cpp-source.html">recurrencerule.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>libkcal</h2>
<div class="nav_list">
<ul><li><a href="index.html">Main Page</a></li><li><a href="namespaces.html">Namespace List</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="namespacemembers.html">Namespace Members</a></li><li><a href="functions.html">Class Members</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="classKCal_1_1Alarm.html">kcal::alarm</option>,  <option value="classKCal_1_1Attachment.html">kcal::attachment</option>,  <option value="classKCal_1_1Attendee.html">kcal::attendee</option>,  <option value="classKCal_1_1Calendar.html">kcal::calendar</option>,  <option value="classKCal_1_1Calendar_1_1Observer.html">kcal::calendar::observer</option>,  <option value="classKCal_1_1CalendarLocal.html">kcal::calendarlocal</option>,  <option value="classKCal_1_1CalendarNull.html">kcal::calendarnull</option>,  <option value="classKCal_1_1CalendarResources.html">kcal::calendarresources</option>,  <option value="classKCal_1_1CalFilter.html">kcal::calfilter</option>,  <option value="classKCal_1_1CalFormat.html">kcal::calformat</option>,  <option value="classKCal_1_1CalStorage.html">kcal::calstorage</option>,  <option value="classKCal_1_1Compat.html">kcal::compat</option>,  <option value="classKCal_1_1CompatFactory.html">kcal::compatfactory</option>,  <option value="classKCal_1_1CustomProperties.html">kcal::customproperties</option>,  <option value="classKCal_1_1DndFactory.html">kcal::dndfactory</option>,  <option value="classKCal_1_1Duration.html">kcal::duration</option>,  <option value="classKCal_1_1ErrorFormat.html">kcal::errorformat</option>,  <option value="classKCal_1_1Event.html">kcal::event</option>,  <option value="classKCal_1_1Exception.html">kcal::exception</option>,  <option value="classKCal_1_1FileStorage.html">kcal::filestorage</option>,  <option value="classKCal_1_1FreeBusy.html">kcal::freebusy</option>,  <option value="classKCal_1_1HtmlExport.html">kcal::htmlexport</option>,  <option value="classKCal_1_1ICalDrag.html">kcal::icaldrag</option>,  <option value="classKCal_1_1ICalFormat.html">kcal::icalformat</option>,  <option value="classKCal_1_1Incidence.html">kcal::incidence</option>,  <option value="classKCal_1_1Incidence_1_1AddVisitor.html">kcal::incidence::addvisitor</option>,  <option value="classKCal_1_1Incidence_1_1DeleteVisitor.html">kcal::incidence::deletevisitor</option>,  <option value="classKCal_1_1IncidenceBase.html">kcal::incidencebase</option>,  <option value="classKCal_1_1IncidenceBase_1_1Visitor.html">kcal::incidencebase::visitor</option>,  <option value="classKCal_1_1IncidenceFormatter.html">kcal::incidenceformatter</option>,  <option value="classKCal_1_1Journal.html">kcal::journal</option>,  <option value="classKCal_1_1ListBase.html">kcal::listbase</option>,  <option value="classKCal_1_1Period.html">kcal::period</option>,  <option value="classKCal_1_1Person.html">kcal::person</option>,  <option value="classKCal_1_1QtopiaFormat.html">kcal::qtopiaformat</option>,  <option value="classKCal_1_1Recurrence.html">kcal::recurrence</option>,  <option value="classKCal_1_1RecurrenceRule.html">kcal::recurrencerule</option>,  <option value="classKCal_1_1RecurrenceRule_1_1WDayPos.html">kcal::recurrencerule::wdaypos</option>,  <option value="classKCal_1_1ResourceCached.html">kcal::resourcecached</option>,  <option value="classKCal_1_1ResourceCachedReloadConfig.html">kcal::resourcecachedreloadconfig</option>,  <option value="classKCal_1_1ResourceCachedSaveConfig.html">kcal::resourcecachedsaveconfig</option>,  <option value="classKCal_1_1ResourceCalendar.html">kcal::resourcecalendar</option>,  <option value="classKCal_1_1ResourceLocal.html">kcal::resourcelocal</option>,  <option value="classKCal_1_1ResourceLocalConfig.html">kcal::resourcelocalconfig</option>,  <option value="classKCal_1_1ScheduleMessage.html">kcal::schedulemessage</option>,  <option value="classKCal_1_1Scheduler.html">kcal::scheduler</option>,  <option value="classKCal_1_1Todo.html">kcal::todo</option>,  <option value="classKCal_1_1VCalDrag.html">kcal::vcaldrag</option>,  <option value="classKCal_1_1VCalFormat.html">kcal::vcalformat</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>