Sophie

Sophie

distrib > Fedora > 18 > i386 > by-pkgid > 110492f5122731329f0db69a1df590c3 > files > 2254

kdepimlibs-apidocs-4.10.5-1.fc18.noarch.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" xml:lang="en">
<head>
  <title>KAlarmCal::KARecurrence Class Reference</title>
<style type="text/css">
  .cp-doNotDisplay { display: none; }
  @media aural, braille, handheld, tty { .cp-doNotDisplay { display: inline; speak: normal; }}
  .cp-edit { text-align: right; }
  @media print, embossed { .cp-edit { display: none; }}
</style>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta http-equiv="Content-Style-Type" content="text/css" />
  <link rel="meta" href="http://www.kde.org/labels.rdf" type="application/rdf+xml" title="ICRA labels" />
  <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" />
  <meta name="no-email-collection" content="http://www.unspam.com/noemailcollection" />
  <script type="text/javascript" src="jquery.js"></script>
  <script type="text/javascript" src="dynsections.js"></script>
  <link rel="shortcut icon" href="../../favicon.ico" /><link rel="icon" href="../../favicon.ico" />
  <link rel="stylesheet" media="screen" type="text/css" title="KDE Colors" href="../../kde.css" />
  <link rel="stylesheet" media="print, embossed" type="text/css" href="../../print.css" />
  <link rel="stylesheet" media="screen, aural, handheld, tty, braille" type="text/css" title="Flat" href="../../flat.css" />
  <link rel="stylesheet" type="text/css" href="../../doxygen.css" />
  <link rel="stylesheet" type="text/css" href="../../tabs.css" />
</head>
<body>
<ul class="cp-doNotDisplay">
  <li><a href="#cp-content" accesskey="2">Skip to content</a></li>
  <li><a href="#cp-menu" accesskey="5">Skip to link menu</a></li>
</ul>
<div id="container">
<div id="header">
  <div id="header_top"><div><div>
    <img alt ="" src="../../top-kde.jpg"/>
    </div></div></div>
  <div id="header_bottom">
    <div id="location">
      <ul>
        <li><a href="http://api.kde.org">KDE API Reference</a></li>
        <li><a href="../../index.html">kdepimlibs-4.10.5 API Reference</a></li>
      </ul>
    </div>
    <div id="menu">
<ul>
<li><a href="http://www.kde.org/">KDE Home</a></li>
<li><a href="http://kde.org/contact/">Contact Us</a></li>
</ul>
</div>
</div>
</div>
<!-- End page header -->
    <div id="body_wrapper">
      <div id="body">
        <!-- begin main content -->
        <div id="right">
          <div class="content">
          <div id="main">
            <div class="clearer">&nbsp;</div>
<h2><a name="content"></a>KAlarm Library</h2>
<!-- BC -->
<div id="top">
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><b>KAlarmCal</b></li><li class="navelem"><a class="el" href="classKAlarmCal_1_1KARecurrence.html">KARecurrence</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="classKAlarmCal_1_1KARecurrence-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">KAlarmCal::KARecurrence Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="karecurrence_8h_source.html">karecurrence.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a7fc1004030c33ec206fc85e40c97e31c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a7fc1004030c33ec206fc85e40c97e31c">Feb29Type</a> { <a class="el" href="classKAlarmCal_1_1KARecurrence.html#a7fc1004030c33ec206fc85e40c97e31ca2fe22206cea7b88a908e231f709d4ef0">Feb29_Feb28</a>, 
<a class="el" href="classKAlarmCal_1_1KARecurrence.html#a7fc1004030c33ec206fc85e40c97e31ca57ead4832db4836827ad2dd636a16458">Feb29_Mar1</a>, 
<a class="el" href="classKAlarmCal_1_1KARecurrence.html#a7fc1004030c33ec206fc85e40c97e31cae4ecea5bac8c3272df8c72e7e58f1535">Feb29_None</a>
 }</td></tr>
<tr class="separator:a7fc1004030c33ec206fc85e40c97e31c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a582bd39ed9251f5f6a9681a3e4bd782f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a582bd39ed9251f5f6a9681a3e4bd782f">Type</a> { <br/>
&#160;&#160;<a class="el" href="classKAlarmCal_1_1KARecurrence.html#a582bd39ed9251f5f6a9681a3e4bd782fad27c967df49189a36ff8d4d61695965e">NO_RECUR</a>, 
<a class="el" href="classKAlarmCal_1_1KARecurrence.html#a582bd39ed9251f5f6a9681a3e4bd782fa0bf912be3a4f65782ee1c38c21c3fb40">MINUTELY</a>, 
<a class="el" href="classKAlarmCal_1_1KARecurrence.html#a582bd39ed9251f5f6a9681a3e4bd782fa3582f910520f2de1f75f82d2e0adb88d">DAILY</a>, 
<a class="el" href="classKAlarmCal_1_1KARecurrence.html#a582bd39ed9251f5f6a9681a3e4bd782faa67048581731a69dd8547062555ff84e">WEEKLY</a>, 
<br/>
&#160;&#160;<a class="el" href="classKAlarmCal_1_1KARecurrence.html#a582bd39ed9251f5f6a9681a3e4bd782facd925c0ce61768ff867f9f06f6340df8">MONTHLY_POS</a>, 
<a class="el" href="classKAlarmCal_1_1KARecurrence.html#a582bd39ed9251f5f6a9681a3e4bd782fac9ac97698fd5af89632bc4ce19510a84">MONTHLY_DAY</a>, 
<a class="el" href="classKAlarmCal_1_1KARecurrence.html#a582bd39ed9251f5f6a9681a3e4bd782fa2ab579fc919ecf9ad8cc49319afa72f6">ANNUAL_DATE</a>, 
<a class="el" href="classKAlarmCal_1_1KARecurrence.html#a582bd39ed9251f5f6a9681a3e4bd782fa88c6b74f6a7e65befd3bb67334cafecb">ANNUAL_POS</a>
<br/>
 }</td></tr>
<tr class="separator:a582bd39ed9251f5f6a9681a3e4bd782f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ab51bc078e3f377f605dcc0d87cd53443"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab51bc078e3f377f605dcc0d87cd53443"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>KARecurrence</b> (const <a class="elRef" doxygen="kcalcore.tag:../../kcalcore/html/" href="../../kcalcore/html/classKCalCore_1_1Recurrence.html">KCalCore::Recurrence</a> &amp;r)</td></tr>
<tr class="separator:ab51bc078e3f377f605dcc0d87cd53443"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3774f122311f4f169d7cd88f252c3a01"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3774f122311f4f169d7cd88f252c3a01"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>KARecurrence</b> (const <a class="el" href="classKAlarmCal_1_1KARecurrence.html">KARecurrence</a> &amp;r)</td></tr>
<tr class="separator:a3774f122311f4f169d7cd88f252c3a01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c6935a78fae6b3d57088b4c3ac7934c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2c6935a78fae6b3d57088b4c3ac7934c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>addExDate</b> (const QDate &amp;exdate)</td></tr>
<tr class="separator:a2c6935a78fae6b3d57088b4c3ac7934c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4df7ab6971b28289e777ed7c19886cae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4df7ab6971b28289e777ed7c19886cae"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>addExDateTime</b> (const KDateTime &amp;exdate)</td></tr>
<tr class="separator:a4df7ab6971b28289e777ed7c19886cae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac17ed025a7a415e53bdf46ed14cc852f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#ac17ed025a7a415e53bdf46ed14cc852f">addMonthlyDate</a> (short day)</td></tr>
<tr class="separator:ac17ed025a7a415e53bdf46ed14cc852f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a036730ba41ffad9c285c238aeb39207e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a036730ba41ffad9c285c238aeb39207e">addMonthlyPos</a> (short pos, const QBitArray &amp;<a class="el" href="classKAlarmCal_1_1KARecurrence.html#ade77edbd60014dfb198085932c666996">days</a>)</td></tr>
<tr class="separator:a036730ba41ffad9c285c238aeb39207e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad53e76b7d23ddc5d0e955c0b2a34bc1f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad53e76b7d23ddc5d0e955c0b2a34bc1f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>addMonthlyPos</b> (short pos, ushort day)</td></tr>
<tr class="separator:ad53e76b7d23ddc5d0e955c0b2a34bc1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79272adbe1353b57029ba0f3e39ca9ca"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a79272adbe1353b57029ba0f3e39ca9ca">addWeeklyDays</a> (const QBitArray &amp;<a class="el" href="classKAlarmCal_1_1KARecurrence.html#ade77edbd60014dfb198085932c666996">days</a>)</td></tr>
<tr class="separator:a79272adbe1353b57029ba0f3e39ca9ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c62a6acdb1be9512158d165818b367b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a3c62a6acdb1be9512158d165818b367b">addYearlyDate</a> (int date)</td></tr>
<tr class="separator:a3c62a6acdb1be9512158d165818b367b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07c9928234b2bbc6fea0ee7609eb9bb5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a07c9928234b2bbc6fea0ee7609eb9bb5">addYearlyDay</a> (int day)</td></tr>
<tr class="separator:a07c9928234b2bbc6fea0ee7609eb9bb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed36f958dce8edf7d6294bebe7d343fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#aed36f958dce8edf7d6294bebe7d343fd">addYearlyMonth</a> (short month)</td></tr>
<tr class="separator:aed36f958dce8edf7d6294bebe7d343fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a351c3d603182e65861e4b310d90e79e0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a351c3d603182e65861e4b310d90e79e0">addYearlyPos</a> (short pos, const QBitArray &amp;<a class="el" href="classKAlarmCal_1_1KARecurrence.html#ade77edbd60014dfb198085932c666996">days</a>)</td></tr>
<tr class="separator:a351c3d603182e65861e4b310d90e79e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace70dd65090ce2532072f882807964b4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#ace70dd65090ce2532072f882807964b4">allDay</a> () const </td></tr>
<tr class="separator:ace70dd65090ce2532072f882807964b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0db95294fd2191bca71c99f0189ab512"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a0db95294fd2191bca71c99f0189ab512">clear</a> ()</td></tr>
<tr class="separator:a0db95294fd2191bca71c99f0189ab512"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade77edbd60014dfb198085932c666996"><td class="memItemLeft" align="right" valign="top">QBitArray&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#ade77edbd60014dfb198085932c666996">days</a> () const </td></tr>
<tr class="separator:ade77edbd60014dfb198085932c666996"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c21b948255570b487c1daa741c49825"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5c21b948255570b487c1daa741c49825"></a>
<a class="elRef" doxygen="kcalcore.tag:../../kcalcore/html/" href="../../kcalcore/html/classKCalCore_1_1RecurrenceRule.html">KCalCore::RecurrenceRule</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>defaultRRuleConst</b> () const </td></tr>
<tr class="separator:a5c21b948255570b487c1daa741c49825"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cdf173b4cd34f5fdca8ee1d79b2b153"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a6cdf173b4cd34f5fdca8ee1d79b2b153">duration</a> () const </td></tr>
<tr class="separator:a6cdf173b4cd34f5fdca8ee1d79b2b153"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cfdafbaf5487bd42996773700dd0a2e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a5cfdafbaf5487bd42996773700dd0a2e">durationTo</a> (const KDateTime &amp;dt) const </td></tr>
<tr class="separator:a5cfdafbaf5487bd42996773700dd0a2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c486e268d1f66058ee355fb7cb489a5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a9c486e268d1f66058ee355fb7cb489a5">durationTo</a> (const QDate &amp;date) const </td></tr>
<tr class="separator:a9c486e268d1f66058ee355fb7cb489a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea11cb460ba28823dd1bb06328ea7eb1"><td class="memItemLeft" align="right" valign="top">QDate&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#aea11cb460ba28823dd1bb06328ea7eb1">endDate</a> () const </td></tr>
<tr class="separator:aea11cb460ba28823dd1bb06328ea7eb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab319ea041b56ec12ac31c5ff6db88b7d"><td class="memItemLeft" align="right" valign="top">KDateTime&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#ab319ea041b56ec12ac31c5ff6db88b7d">endDateTime</a> () const </td></tr>
<tr class="separator:ab319ea041b56ec12ac31c5ff6db88b7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b93b56e9b3d1a83be104027950b398f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1b93b56e9b3d1a83be104027950b398f"></a>
<a class="elRef" doxygen="kcalcore.tag:../../kcalcore/html/" href="../../kcalcore/html/namespaceKCalCore.html#ac9913952f83e01d2179ae890fbb7094c">KCalCore::DateList</a>&#160;</td><td class="memItemRight" valign="bottom"><b>exDates</b> () const </td></tr>
<tr class="separator:a1b93b56e9b3d1a83be104027950b398f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07c94ab2acef1993ca1ac3d4fc240f9b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a07c94ab2acef1993ca1ac3d4fc240f9b"></a>
<a class="elRef" doxygen="kcalcore.tag:../../kcalcore/html/" href="../../kcalcore/html/namespaceKCalCore.html#a0e23cdb1743aef68c76be9f2b79d9baa">KCalCore::DateTimeList</a>&#160;</td><td class="memItemRight" valign="bottom"><b>exDateTimes</b> () const </td></tr>
<tr class="separator:a07c94ab2acef1993ca1ac3d4fc240f9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a830cb9af9a48df81b21854de6525d232"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a7fc1004030c33ec206fc85e40c97e31c">Feb29Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a830cb9af9a48df81b21854de6525d232">feb29Type</a> () const </td></tr>
<tr class="separator:a830cb9af9a48df81b21854de6525d232"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d725315ab2e8c5bef58bdb5921bbae8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a9d725315ab2e8c5bef58bdb5921bbae8">fix</a> ()</td></tr>
<tr class="separator:a9d725315ab2e8c5bef58bdb5921bbae8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd9179fc4eeec010b41ce2eb84063259"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#acd9179fc4eeec010b41ce2eb84063259">frequency</a> () const </td></tr>
<tr class="separator:acd9179fc4eeec010b41ce2eb84063259"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a51443b7b5aa748937602776c983bf8"><td class="memItemLeft" align="right" valign="top">KDateTime&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a4a51443b7b5aa748937602776c983bf8">getNextDateTime</a> (const KDateTime &amp;preDateTime) const </td></tr>
<tr class="separator:a4a51443b7b5aa748937602776c983bf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00d1b6340e16ccb9d2f6e2c331de0110"><td class="memItemLeft" align="right" valign="top">KDateTime&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a00d1b6340e16ccb9d2f6e2c331de0110">getPreviousDateTime</a> (const KDateTime &amp;afterDateTime) const </td></tr>
<tr class="separator:a00d1b6340e16ccb9d2f6e2c331de0110"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6c60391e5627f2f711c62bfc20015eb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#ac6c60391e5627f2f711c62bfc20015eb">init</a> (<a class="elRef" doxygen="kcalcore.tag:../../kcalcore/html/" href="../../kcalcore/html/classKCalCore_1_1RecurrenceRule.html#a1f0684777f14bb1995cc1652e5e85cea">KCalCore::RecurrenceRule::PeriodType</a> t, int freq, int count, const KDateTime &amp;start, const KDateTime &amp;end)</td></tr>
<tr class="separator:ac6c60391e5627f2f711c62bfc20015eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab01ed7a9a6aba208abc9d42321ea9ba6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#ab01ed7a9a6aba208abc9d42321ea9ba6">init</a> (<a class="elRef" doxygen="kcalcore.tag:../../kcalcore/html/" href="../../kcalcore/html/classKCalCore_1_1RecurrenceRule.html#a1f0684777f14bb1995cc1652e5e85cea">KCalCore::RecurrenceRule::PeriodType</a> t, int freq, int count, const KDateTime &amp;start, const KDateTime &amp;end, <a class="el" href="classKAlarmCal_1_1KARecurrence.html#a7fc1004030c33ec206fc85e40c97e31c">Feb29Type</a> f29)</td></tr>
<tr class="separator:ab01ed7a9a6aba208abc9d42321ea9ba6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac72534aa013e0a0ee35d971425f8106"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="kcalcore.tag:../../kcalcore/html/" href="../../kcalcore/html/classKCalCore_1_1Duration.html">KCalCore::Duration</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#aac72534aa013e0a0ee35d971425f8106">longestInterval</a> () const </td></tr>
<tr class="separator:aac72534aa013e0a0ee35d971425f8106"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9993daa6ed9d22c64ef6252fd625084d"><td class="memItemLeft" align="right" valign="top">QList&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a9993daa6ed9d22c64ef6252fd625084d">monthDays</a> () const </td></tr>
<tr class="separator:a9993daa6ed9d22c64ef6252fd625084d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48b54fb082b0c2a8d284516a788cc058"><td class="memItemLeft" align="right" valign="top">QList<br class="typebreak"/>
&lt; <a class="elRef" doxygen="kcalcore.tag:../../kcalcore/html/" href="../../kcalcore/html/classKCalCore_1_1RecurrenceRule_1_1WDayPos.html">KCalCore::RecurrenceRule::WDayPos</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a48b54fb082b0c2a8d284516a788cc058">monthPositions</a> () const </td></tr>
<tr class="separator:a48b54fb082b0c2a8d284516a788cc058"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad072add6b54c814b9f7935d4c4347078"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#ad072add6b54c814b9f7935d4c4347078">operator!=</a> (const <a class="el" href="classKAlarmCal_1_1KARecurrence.html">KARecurrence</a> &amp;r) const </td></tr>
<tr class="separator:ad072add6b54c814b9f7935d4c4347078"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a2d771dbed49ad2a85f5976070d9e3c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKAlarmCal_1_1KARecurrence.html">KARecurrence</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a9a2d771dbed49ad2a85f5976070d9e3c">operator=</a> (const <a class="el" href="classKAlarmCal_1_1KARecurrence.html">KARecurrence</a> &amp;r)</td></tr>
<tr class="separator:a9a2d771dbed49ad2a85f5976070d9e3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fac0cd8a7df0bb3f65fa44c0f01f87b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a0fac0cd8a7df0bb3f65fa44c0f01f87b">operator==</a> (const <a class="el" href="classKAlarmCal_1_1KARecurrence.html">KARecurrence</a> &amp;r) const </td></tr>
<tr class="separator:a0fac0cd8a7df0bb3f65fa44c0f01f87b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab309d02d54c22275abe5e77c6bf47932"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#ab309d02d54c22275abe5e77c6bf47932">recurReadOnly</a> () const </td></tr>
<tr class="separator:ab309d02d54c22275abe5e77c6bf47932"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b35eef8297d6d5c3dc44c64e117a7c1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a8b35eef8297d6d5c3dc44c64e117a7c1">recurs</a> () const </td></tr>
<tr class="separator:a8b35eef8297d6d5c3dc44c64e117a7c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a967d8227b6b08976b26e4fc2f07a9dcb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a967d8227b6b08976b26e4fc2f07a9dcb">recursAt</a> (const KDateTime &amp;dt) const </td></tr>
<tr class="separator:a967d8227b6b08976b26e4fc2f07a9dcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ebb6b4d6f7a9defae83c5183305ddc1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a1ebb6b4d6f7a9defae83c5183305ddc1">recursOn</a> (const QDate &amp;, const KDateTime::Spec &amp;) const </td></tr>
<tr class="separator:a1ebb6b4d6f7a9defae83c5183305ddc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a703bfc54b10eba39940cf8a968947610"><td class="memItemLeft" align="right" valign="top">KCalCore::TimeList&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a703bfc54b10eba39940cf8a968947610">recurTimesOn</a> (const QDate &amp;date, const KDateTime::Spec &amp;timeSpec) const </td></tr>
<tr class="separator:a703bfc54b10eba39940cf8a968947610"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f45d27fea31f651d31d3b28284fe56b"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="kcalcore.tag:../../kcalcore/html/" href="../../kcalcore/html/classKCalCore_1_1Duration.html">KCalCore::Duration</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a8f45d27fea31f651d31d3b28284fe56b">regularInterval</a> () const </td></tr>
<tr class="separator:a8f45d27fea31f651d31d3b28284fe56b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24fca4ef8f7d2c5b8ebc34ca27c65ff7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a24fca4ef8f7d2c5b8ebc34ca27c65ff7">set</a> (const QString &amp;icalRRULE)</td></tr>
<tr class="separator:a24fca4ef8f7d2c5b8ebc34ca27c65ff7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa830e495abb53ce6910c1c1f50985ee8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#aa830e495abb53ce6910c1c1f50985ee8">set</a> (<a class="el" href="classKAlarmCal_1_1KARecurrence.html#a582bd39ed9251f5f6a9681a3e4bd782f">Type</a> t, int freq, int count, const KDateTime &amp;start, const KDateTime &amp;end)</td></tr>
<tr class="separator:aa830e495abb53ce6910c1c1f50985ee8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2116c752c2709128516df01b0b626514"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a2116c752c2709128516df01b0b626514">set</a> (<a class="el" href="classKAlarmCal_1_1KARecurrence.html#a582bd39ed9251f5f6a9681a3e4bd782f">Type</a> t, int freq, int count, const KDateTime &amp;start, const KDateTime &amp;end, <a class="el" href="classKAlarmCal_1_1KARecurrence.html#a7fc1004030c33ec206fc85e40c97e31c">Feb29Type</a> f29)</td></tr>
<tr class="separator:a2116c752c2709128516df01b0b626514"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35273ca29b58dff476946c859de1b3fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a35273ca29b58dff476946c859de1b3fd">setDuration</a> (int <a class="el" href="classKAlarmCal_1_1KARecurrence.html#a6cdf173b4cd34f5fdca8ee1d79b2b153">duration</a>)</td></tr>
<tr class="separator:a35273ca29b58dff476946c859de1b3fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0101e2b67f55a9dc1b5ab344c513c42"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#ae0101e2b67f55a9dc1b5ab344c513c42">setEndDate</a> (const QDate &amp;<a class="el" href="classKAlarmCal_1_1KARecurrence.html#aea11cb460ba28823dd1bb06328ea7eb1">endDate</a>)</td></tr>
<tr class="separator:ae0101e2b67f55a9dc1b5ab344c513c42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2894fca1a9721e012287db887f55d13"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#af2894fca1a9721e012287db887f55d13">setEndDateTime</a> (const KDateTime &amp;<a class="el" href="classKAlarmCal_1_1KARecurrence.html#ab319ea041b56ec12ac31c5ff6db88b7d">endDateTime</a>)</td></tr>
<tr class="separator:af2894fca1a9721e012287db887f55d13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0b1d4846689f071d795b8fff75cb7c0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab0b1d4846689f071d795b8fff75cb7c0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setExDates</b> (const <a class="elRef" doxygen="kcalcore.tag:../../kcalcore/html/" href="../../kcalcore/html/namespaceKCalCore.html#ac9913952f83e01d2179ae890fbb7094c">KCalCore::DateList</a> &amp;exdates)</td></tr>
<tr class="separator:ab0b1d4846689f071d795b8fff75cb7c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3acbba7ce665f32996a9ba6a717b5a6b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3acbba7ce665f32996a9ba6a717b5a6b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setExDateTimes</b> (const <a class="elRef" doxygen="kcalcore.tag:../../kcalcore/html/" href="../../kcalcore/html/namespaceKCalCore.html#a0e23cdb1743aef68c76be9f2b79d9baa">KCalCore::DateTimeList</a> &amp;exdates)</td></tr>
<tr class="separator:a3acbba7ce665f32996a9ba6a717b5a6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a9d369c8534e467d0e6c4719f21fcd2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a2a9d369c8534e467d0e6c4719f21fcd2">setFrequency</a> (int freq)</td></tr>
<tr class="separator:a2a9d369c8534e467d0e6c4719f21fcd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af62f18cbf30983112bbe6ac7b23f0154"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#af62f18cbf30983112bbe6ac7b23f0154">setRecurReadOnly</a> (bool readOnly)</td></tr>
<tr class="separator:af62f18cbf30983112bbe6ac7b23f0154"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fa99f8cbbbd0c6e13de5302e9ca7a33"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a5fa99f8cbbbd0c6e13de5302e9ca7a33">setStartDateTime</a> (const KDateTime &amp;dt, bool dateOnly)</td></tr>
<tr class="separator:a5fa99f8cbbbd0c6e13de5302e9ca7a33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9a4dd8ca2dab7b429a3cc5734f993ad"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#ad9a4dd8ca2dab7b429a3cc5734f993ad">shiftTimes</a> (const KDateTime::Spec &amp;oldSpec, const KDateTime::Spec &amp;newSpec)</td></tr>
<tr class="separator:ad9a4dd8ca2dab7b429a3cc5734f993ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a211a6b4e8c7a59ce1f022be162020eea"><td class="memItemLeft" align="right" valign="top">QDate&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a211a6b4e8c7a59ce1f022be162020eea">startDate</a> () const </td></tr>
<tr class="separator:a211a6b4e8c7a59ce1f022be162020eea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acec1c6f4067ff8acd8ebc6799579a1b1"><td class="memItemLeft" align="right" valign="top">KDateTime&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#acec1c6f4067ff8acd8ebc6799579a1b1">startDateTime</a> () const </td></tr>
<tr class="separator:acec1c6f4067ff8acd8ebc6799579a1b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d75b57da1e85a74990811e50308db61"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="kcalcore.tag:../../kcalcore/html/" href="../../kcalcore/html/namespaceKCalCore.html#a0e23cdb1743aef68c76be9f2b79d9baa">KCalCore::DateTimeList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a2d75b57da1e85a74990811e50308db61">timesInInterval</a> (const KDateTime &amp;start, const KDateTime &amp;end) const </td></tr>
<tr class="separator:a2d75b57da1e85a74990811e50308db61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94c9f2ece3906770313aa3f9fdbf3fbd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a582bd39ed9251f5f6a9681a3e4bd782f">Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a94c9f2ece3906770313aa3f9fdbf3fbd">type</a> () const </td></tr>
<tr class="separator:a94c9f2ece3906770313aa3f9fdbf3fbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03854b6a4c9beded73685f32d9ce2fe8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a03854b6a4c9beded73685f32d9ce2fe8">writeRecurrence</a> (<a class="elRef" doxygen="kcalcore.tag:../../kcalcore/html/" href="../../kcalcore/html/classKCalCore_1_1Recurrence.html">KCalCore::Recurrence</a> &amp;) const </td></tr>
<tr class="separator:a03854b6a4c9beded73685f32d9ce2fe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0b0a9edbf90897d8f749433876c5e9f"><td class="memItemLeft" align="right" valign="top">QList&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#af0b0a9edbf90897d8f749433876c5e9f">yearDates</a> () const </td></tr>
<tr class="separator:af0b0a9edbf90897d8f749433876c5e9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ecc56f6141eb1ad1075bd3e8c2e685c"><td class="memItemLeft" align="right" valign="top">QList&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a4ecc56f6141eb1ad1075bd3e8c2e685c">yearDays</a> () const </td></tr>
<tr class="separator:a4ecc56f6141eb1ad1075bd3e8c2e685c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57664d32a73da7c31eaa761a187ce343"><td class="memItemLeft" align="right" valign="top">QList&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a57664d32a73da7c31eaa761a187ce343">yearMonths</a> () const </td></tr>
<tr class="separator:a57664d32a73da7c31eaa761a187ce343"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92f0e1690ccc474d2c083125e1cdd47d"><td class="memItemLeft" align="right" valign="top">QList<br class="typebreak"/>
&lt; <a class="elRef" doxygen="kcalcore.tag:../../kcalcore/html/" href="../../kcalcore/html/classKCalCore_1_1RecurrenceRule_1_1WDayPos.html">KCalCore::RecurrenceRule::WDayPos</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a92f0e1690ccc474d2c083125e1cdd47d">yearPositions</a> () const </td></tr>
<tr class="separator:a92f0e1690ccc474d2c083125e1cdd47d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a1224e676bdeb9f742c963c5805c5981e"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a1224e676bdeb9f742c963c5805c5981e">dailyType</a> (const <a class="elRef" doxygen="kcalcore.tag:../../kcalcore/html/" href="../../kcalcore/html/classKCalCore_1_1RecurrenceRule.html">KCalCore::RecurrenceRule</a> *)</td></tr>
<tr class="separator:a1224e676bdeb9f742c963c5805c5981e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c5751168605be1468606acc0ed03fac"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classKAlarmCal_1_1KARecurrence.html#a7fc1004030c33ec206fc85e40c97e31c">Feb29Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a9c5751168605be1468606acc0ed03fac">defaultFeb29Type</a> ()</td></tr>
<tr class="separator:a9c5751168605be1468606acc0ed03fac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10850a6a687343c338871f1e0c5588c4"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a10850a6a687343c338871f1e0c5588c4">setDefaultFeb29Type</a> (<a class="el" href="classKAlarmCal_1_1KARecurrence.html#a7fc1004030c33ec206fc85e40c97e31c">Feb29Type</a> t)</td></tr>
<tr class="separator:a10850a6a687343c338871f1e0c5588c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c4e657a1ad7f08998034f09cd70b301"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classKAlarmCal_1_1KARecurrence.html#a582bd39ed9251f5f6a9681a3e4bd782f">Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a3c4e657a1ad7f08998034f09cd70b301">type</a> (const <a class="elRef" doxygen="kcalcore.tag:../../kcalcore/html/" href="../../kcalcore/html/classKCalCore_1_1RecurrenceRule.html">KCalCore::RecurrenceRule</a> *)</td></tr>
<tr class="separator:a3c4e657a1ad7f08998034f09cd70b301"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Represents recurrences for KAlarm. </p>
<p>This class represents the restricted range of recurrence types which are handled by KAlarm, and translates between these and the libkcalcore Recurrence class. In particular, it handles yearly recurrences on 29th February in non-leap years specially:</p>
<p><a class="el" href="classKAlarmCal_1_1KARecurrence.html" title="Represents recurrences for KAlarm.">KARecurrence</a> allows annual 29th February recurrences to fall on 28th February or 1st March, or not at all, in non-leap years. It allows such 29th February recurrences to be combined with the 29th of other months in a simple way, represented simply as the 29th of multiple months including February. For storage in the libkcalcore calendar, the 29th day of the month recurrence for other months is combined with a last-day-of-February or a 60th-day-of-the-year recurrence rule, thereby conforming to RFC2445.</p>
<dl class="section author"><dt>Author</dt><dd>David Jarvie <a href="#" onclick="location.href='mai'+'lto:'+'dja'+'rv'+'ie@'+'kd'+'e.o'+'rg'; return false;">djarv<span style="display: none;">.nosp@m.</span>ie@k<span style="display: none;">.nosp@m.</span>de.or<span style="display: none;">.nosp@m.</span>g</a> </dd></dl>

<p>Definition at line <a class="el" href="karecurrence_8h_source.html#l00061">61</a> of file <a class="el" href="karecurrence_8h_source.html">karecurrence.h</a>.</p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a class="anchor" id="a7fc1004030c33ec206fc85e40c97e31c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classKAlarmCal_1_1KARecurrence.html#a7fc1004030c33ec206fc85e40c97e31c">KAlarmCal::KARecurrence::Feb29Type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>When annual February 29th recurrences should occur in non-leap years. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a7fc1004030c33ec206fc85e40c97e31ca2fe22206cea7b88a908e231f709d4ef0"></a>Feb29_Feb28</em>&nbsp;</td><td class="fielddoc">
<p>occurs on 28 February in non-leap years </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a7fc1004030c33ec206fc85e40c97e31ca57ead4832db4836827ad2dd636a16458"></a>Feb29_Mar1</em>&nbsp;</td><td class="fielddoc">
<p>occurs on 1 March in non-leap years </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a7fc1004030c33ec206fc85e40c97e31cae4ecea5bac8c3272df8c72e7e58f1535"></a>Feb29_None</em>&nbsp;</td><td class="fielddoc">
<p>does not occur in non-leap years </p>
</td></tr>
</table>

<p>Definition at line <a class="el" href="karecurrence_8h_source.html#l00079">79</a> of file <a class="el" href="karecurrence_8h_source.html">karecurrence.h</a>.</p>

</div>
</div>
<a class="anchor" id="a582bd39ed9251f5f6a9681a3e4bd782f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classKAlarmCal_1_1KARecurrence.html#a582bd39ed9251f5f6a9681a3e4bd782f">KAlarmCal::KARecurrence::Type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The recurrence's period type. </p>
<p>This is a subset of the possible <a class="elRef" doxygen="kcalcore.tag:../../kcalcore/html/" href="../../kcalcore/html/namespaceKCalCore.html">KCalCore</a> recurrence types. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a582bd39ed9251f5f6a9681a3e4bd782fad27c967df49189a36ff8d4d61695965e"></a>NO_RECUR</em>&nbsp;</td><td class="fielddoc">
<p>does not recur </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a582bd39ed9251f5f6a9681a3e4bd782fa0bf912be3a4f65782ee1c38c21c3fb40"></a>MINUTELY</em>&nbsp;</td><td class="fielddoc">
<p>at an hours/minutes interval </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a582bd39ed9251f5f6a9681a3e4bd782fa3582f910520f2de1f75f82d2e0adb88d"></a>DAILY</em>&nbsp;</td><td class="fielddoc">
<p>daily </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a582bd39ed9251f5f6a9681a3e4bd782faa67048581731a69dd8547062555ff84e"></a>WEEKLY</em>&nbsp;</td><td class="fielddoc">
<p>weekly, on specified weekdays </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a582bd39ed9251f5f6a9681a3e4bd782facd925c0ce61768ff867f9f06f6340df8"></a>MONTHLY_POS</em>&nbsp;</td><td class="fielddoc">
<p>monthly, on specified weekdays in a specified week of the month </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a582bd39ed9251f5f6a9681a3e4bd782fac9ac97698fd5af89632bc4ce19510a84"></a>MONTHLY_DAY</em>&nbsp;</td><td class="fielddoc">
<p>monthly, on a specified day of the month </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a582bd39ed9251f5f6a9681a3e4bd782fa2ab579fc919ecf9ad8cc49319afa72f6"></a>ANNUAL_DATE</em>&nbsp;</td><td class="fielddoc">
<p>yearly, on a specified date in each of the specified months </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a582bd39ed9251f5f6a9681a3e4bd782fa88c6b74f6a7e65befd3bb67334cafecb"></a>ANNUAL_POS</em>&nbsp;</td><td class="fielddoc">
<p>yearly, on specified weekdays in the specified weeks of the specified months </p>
</td></tr>
</table>

<p>Definition at line <a class="el" href="karecurrence_8h_source.html#l00067">67</a> of file <a class="el" href="karecurrence_8h_source.html">karecurrence.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="ac17ed025a7a415e53bdf46ed14cc852f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KAlarmCal::KARecurrence::addMonthlyDate </td>
          <td>(</td>
          <td class="paramtype">short&#160;</td>
          <td class="paramname"><em>day</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds a date (e.g. </p>
<p>the 15th of each month) to the monthly day recurrence list. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">day</td><td>the date in the month to recur. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00804">804</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a036730ba41ffad9c285c238aeb39207e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KAlarmCal::KARecurrence::addMonthlyPos </td>
          <td>(</td>
          <td class="paramtype">short&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QBitArray &amp;&#160;</td>
          <td class="paramname"><em>days</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds a position (e.g. </p>
<p>first monday) to the monthly recurrence rule. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pos</td><td>the position in the month for the recurrence, with valid values being 1-5 (5 weeks max in a month). </td></tr>
    <tr><td class="paramname">days</td><td>the days for the position to recur on (bit 0 = Monday). Example: pos = 2, and bits 0 and 2 are set in days: the rule is to repeat every 2nd Monday and Wednesday in the month. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00794">794</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a79272adbe1353b57029ba0f3e39ca9ca"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KAlarmCal::KARecurrence::addWeeklyDays </td>
          <td>(</td>
          <td class="paramtype">const QBitArray &amp;&#160;</td>
          <td class="paramname"><em>days</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds days to the weekly day recurrence list. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">days</td><td>a 7 bit array indicating which days on which to recur (bit 0 = Monday). </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00769">769</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a3c62a6acdb1be9512158d165818b367b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KAlarmCal::KARecurrence::addYearlyDate </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>date</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds date within a yearly recurrence. </p>
<p>The month(s) for the recurrence can be specified with <a class="el" href="classKAlarmCal_1_1KARecurrence.html#aed36f958dce8edf7d6294bebe7d343fd" title="Adds month in yearly recurrence.">addYearlyMonth()</a>, otherwise the month of the start date is used.</p>
<p>By default infinite recurrence is used. To set an end date use the method setEndDate and to set the number of occurrences use setDuration. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">date</td><td>the day of the month for the event </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00779">779</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a07c9928234b2bbc6fea0ee7609eb9bb5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KAlarmCal::KARecurrence::addYearlyDay </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>day</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds day number of year within a yearly recurrence. </p>
<p>By default infinite recurrence is used. To set an end date use the method setEndDate and to set the number of occurrences use setDuration. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">day</td><td>the day of the year for the event. E.g. if day is 60, this means Feb 29 in leap years and March 1 in non-leap years. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00774">774</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aed36f958dce8edf7d6294bebe7d343fd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KAlarmCal::KARecurrence::addYearlyMonth </td>
          <td>(</td>
          <td class="paramtype">short&#160;</td>
          <td class="paramname"><em>month</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds month in yearly recurrence. </p>
<p>You can specify specific day numbers within the months (by calling <a class="el" href="classKAlarmCal_1_1KARecurrence.html#a3c62a6acdb1be9512158d165818b367b" title="Adds date within a yearly recurrence.">addYearlyDate()</a>) or specific day positions within the month (by calling addYearlyPos). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">month</td><td>the month in which the event will recur. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00784">784</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a351c3d603182e65861e4b310d90e79e0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KAlarmCal::KARecurrence::addYearlyPos </td>
          <td>(</td>
          <td class="paramtype">short&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QBitArray &amp;&#160;</td>
          <td class="paramname"><em>days</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds position within month/year within a yearly recurrence. </p>
<p>If months are specified (via <a class="el" href="classKAlarmCal_1_1KARecurrence.html#aed36f958dce8edf7d6294bebe7d343fd" title="Adds month in yearly recurrence.">addYearlyMonth()</a>), the parameters are understood as position within these months, otherwise within the year.</p>
<p>By default infinite recurrence is used. To set an end date use the method setEndDate and to set the number of occurrences use setDuration. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pos</td><td>the position in the month/year for the recurrence, with valid values being 1 to 53 and -1 to -53 (53 weeks max in a year). </td></tr>
    <tr><td class="paramname">days</td><td>the days for the position to recur on (bit 0 = Monday). Example: pos = 2, and bits 0 and 2 are set in days If months are specified (via addYearlyMonth), e.g. March, the rule is to repeat every year on the 2nd Monday and Wednesday of March. If no months are specified, the fule is to repeat every year on the 2nd Monday and Wednesday of the year. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00789">789</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ace70dd65090ce2532072f882807964b4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KAlarmCal::KARecurrence::allDay </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set whether the recurrence has no time, just a date. </p>
<p>All-day means &ndash; according to rfc2445 &ndash; that the event has no time associated. N.B. This property is derived by default from whether <a class="el" href="classKAlarmCal_1_1KARecurrence.html#a5fa99f8cbbbd0c6e13de5302e9ca7a33" title="Set the recurrence start date/time, and optionally set it to all-day.">setStartDateTime()</a> is called with a date-only or date/time parameter. </p>
<dl class="section return"><dt>Returns</dt><dd>whether the recurrence has a time (false) or it is just a date (true). </dd></dl>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00714">714</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a0db95294fd2191bca71c99f0189ab512"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KAlarmCal::KARecurrence::clear </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Removes all recurrence and exception rules and dates. </p>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00292">292</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a1224e676bdeb9f742c963c5805c5981e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool KAlarmCal::KARecurrence::dailyType </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="kcalcore.tag:../../kcalcore/html/" href="../../kcalcore/html/classKCalCore_1_1RecurrenceRule.html">KCalCore::RecurrenceRule</a> *&#160;</td>
          <td class="paramname"><em>rrule</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Check if the recurrence rule is a daily rule with or without BYDAYS specified. </p>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l01272">1272</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ade77edbd60014dfb198085932c666996"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QBitArray KAlarmCal::KARecurrence::days </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns week day mask (bit 0 = Monday). </p>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00734">734</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9c5751168605be1468606acc0ed03fac"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a7fc1004030c33ec206fc85e40c97e31c">KARecurrence::Feb29Type</a> KAlarmCal::KARecurrence::defaultFeb29Type </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the default way that 29th February annual recurrences should occur in non-leap years. </p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a10850a6a687343c338871f1e0c5588c4" title="Set the default way that 29th February annual recurrences should occur in non-leap years...">setDefaultFeb29Type()</a>. </dd></dl>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00141">141</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a6cdf173b4cd34f5fdca8ee1d79b2b153"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int KAlarmCal::KARecurrence::duration </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</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="karecurrence_8cpp_source.html#l00897">897</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5cfdafbaf5487bd42996773700dd0a2e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int KAlarmCal::KARecurrence::durationTo </td>
          <td>(</td>
          <td class="paramtype">const KDateTime &amp;&#160;</td>
          <td class="paramname"><em>dt</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the number of recurrences up to and including the date/time specified. </p>
<dl class="section warning"><dt>Warning</dt><dd>This function can be very time consuming - use it sparingly! </dd></dl>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00907">907</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9c486e268d1f66058ee355fb7cb489a5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int KAlarmCal::KARecurrence::durationTo </td>
          <td>(</td>
          <td class="paramtype">const QDate &amp;&#160;</td>
          <td class="paramname"><em>date</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the number of recurrences up to and including the date specified. </p>
<dl class="section warning"><dt>Warning</dt><dd>This function can be very time consuming - use it sparingly! </dd></dl>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00912">912</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aea11cb460ba28823dd1bb06328ea7eb1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QDate KAlarmCal::KARecurrence::endDate </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the date of the last recurrence. </p>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00698">698</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ab319ea041b56ec12ac31c5ff6db88b7d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KDateTime KAlarmCal::KARecurrence::endDateTime </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the date/time of the last recurrence. </p>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00625">625</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a830cb9af9a48df81b21854de6525d232"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a7fc1004030c33ec206fc85e40c97e31c">KARecurrence::Feb29Type</a> KAlarmCal::KARecurrence::feb29Type </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return when 29th February annual recurrences should occur in non-leap years. </p>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00136">136</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9d725315ab2e8c5bef58bdb5921bbae8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KAlarmCal::KARecurrence::fix </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Convert the recurrence to <a class="el" href="classKAlarmCal_1_1KARecurrence.html" title="Represents recurrences for KAlarm.">KARecurrence</a> types. </p>
<p>Must be called after presetting with a <a class="elRef" doxygen="kcalcore.tag:../../kcalcore/html/" href="../../kcalcore/html/classKCalCore_1_1Recurrence.html">KCalCore::Recurrence</a>.</p>
<ul>
<li>Convert hourly recurrences to minutely.</li>
<li>Remove all but the first day in yearly date recurrences.</li>
<li>Check for yearly recurrences falling on February 29th and adjust them as necessary. A 29th of the month rule can be combined with either a 60th day of the year rule or a last day of February rule. </li>
</ul>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00306">306</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="acd9179fc4eeec010b41ce2eb84063259"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int KAlarmCal::KARecurrence::frequency </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</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="karecurrence_8cpp_source.html#l00887">887</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a4a51443b7b5aa748937602776c983bf8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KDateTime KAlarmCal::KARecurrence::getNextDateTime </td>
          <td>(</td>
          <td class="paramtype">const KDateTime &amp;&#160;</td>
          <td class="paramname"><em>preDateTime</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the next time the recurrence occurs, strictly after a specified time. </p>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00812">812</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a00d1b6340e16ccb9d2f6e2c331de0110"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KDateTime KAlarmCal::KARecurrence::getPreviousDateTime </td>
          <td>(</td>
          <td class="paramtype">const KDateTime &amp;&#160;</td>
          <td class="paramname"><em>afterDateTime</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the previous time the recurrence occurred, strictly before a specified time. </p>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00831">831</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac6c60391e5627f2f711c62bfc20015eb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KAlarmCal::KARecurrence::init </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="kcalcore.tag:../../kcalcore/html/" href="../../kcalcore/html/classKCalCore_1_1RecurrenceRule.html#a1f0684777f14bb1995cc1652e5e85cea">KCalCore::RecurrenceRule::PeriodType</a>&#160;</td>
          <td class="paramname"><em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>freq</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const KDateTime &amp;&#160;</td>
          <td class="paramname"><em>start</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const KDateTime &amp;&#160;</td>
          <td class="paramname"><em>end</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set up a <a class="el" href="classKAlarmCal_1_1KARecurrence.html" title="Represents recurrences for KAlarm.">KARecurrence</a> from recurrence parameters. </p>
<p>Annual 29th February recurrences in non-leap years will be handled according to the default set by <a class="el" href="classKAlarmCal_1_1KARecurrence.html#a10850a6a687343c338871f1e0c5588c4" title="Set the default way that 29th February annual recurrences should occur in non-leap years...">setDefaultFeb29Type()</a>. Only a restricted subset of recurrence types is allowed: minutely, daily, weekly, monthly, yearly or none. </p>
<dl class="section return"><dt>Returns</dt><dd>true if successful. </dd></dl>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00210">210</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ab01ed7a9a6aba208abc9d42321ea9ba6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KAlarmCal::KARecurrence::init </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="kcalcore.tag:../../kcalcore/html/" href="../../kcalcore/html/classKCalCore_1_1RecurrenceRule.html#a1f0684777f14bb1995cc1652e5e85cea">KCalCore::RecurrenceRule::PeriodType</a>&#160;</td>
          <td class="paramname"><em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>freq</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const KDateTime &amp;&#160;</td>
          <td class="paramname"><em>start</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const KDateTime &amp;&#160;</td>
          <td class="paramname"><em>end</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a7fc1004030c33ec206fc85e40c97e31c">Feb29Type</a>&#160;</td>
          <td class="paramname"><em>f29</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set up a <a class="el" href="classKAlarmCal_1_1KARecurrence.html" title="Represents recurrences for KAlarm.">KARecurrence</a> from recurrence parameters, specifying how annual 29th February recurrences in non-leap years should be handled. </p>
<p>Only a restricted subset of recurrence types is allowed: minutely, daily, weekly, monthly, yearly or none. </p>
<dl class="section return"><dt>Returns</dt><dd>true if successful. </dd></dl>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00215">215</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aac72534aa013e0a0ee35d971425f8106"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="kcalcore.tag:../../kcalcore/html/" href="../../kcalcore/html/classKCalCore_1_1Duration.html">Duration</a> KAlarmCal::KARecurrence::longestInterval </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the longest interval between recurrences. </p>
<dl class="section return"><dt>Returns</dt><dd>0 if it never recurs. </dd></dl>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00996">996</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9993daa6ed9d22c64ef6252fd625084d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QList&lt; int &gt; KAlarmCal::KARecurrence::monthDays </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns list of day numbers of a month. </p>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00744">744</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a48b54fb082b0c2a8d284516a788cc058"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QList&lt; <a class="elRef" doxygen="kcalcore.tag:../../kcalcore/html/" href="../../kcalcore/html/classKCalCore_1_1RecurrenceRule_1_1WDayPos.html">RecurrenceRule::WDayPos</a> &gt; KAlarmCal::KARecurrence::monthPositions </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns list of day positions in months. </p>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00739">739</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad072add6b54c814b9f7935d4c4347078"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool KAlarmCal::KARecurrence::operator!= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classKAlarmCal_1_1KARecurrence.html">KARecurrence</a> &amp;&#160;</td>
          <td class="paramname"><em>r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Comparison operator for inequality. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">r</td><td>instance to compare with </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if recurrences are the different, false if the same </dd></dl>

<p>Definition at line <a class="el" href="karecurrence_8h_source.html#l00112">112</a> of file <a class="el" href="karecurrence_8h_source.html">karecurrence.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9a2d771dbed49ad2a85f5976070d9e3c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKAlarmCal_1_1KARecurrence.html">KARecurrence</a> &amp; KAlarmCal::KARecurrence::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classKAlarmCal_1_1KARecurrence.html">KARecurrence</a> &amp;&#160;</td>
          <td class="paramname"><em>r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Assignment operator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">r</td><td>the recurrence which will be assigned to this. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00123">123</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a0fac0cd8a7df0bb3f65fa44c0f01f87b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KAlarmCal::KARecurrence::operator== </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classKAlarmCal_1_1KARecurrence.html">KARecurrence</a> &amp;&#160;</td>
          <td class="paramname"><em>r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Comparison operator for equality. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">r</td><td>instance to compare with </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if recurrences are the same, false otherwise </dd></dl>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00130">130</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ab309d02d54c22275abe5e77c6bf47932"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KAlarmCal::KARecurrence::recurReadOnly </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</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="karecurrence_8cpp_source.html#l00724">724</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8b35eef8297d6d5c3dc44c64e117a7c1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KAlarmCal::KARecurrence::recurs </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns whether the event recurs at all. </p>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00729">729</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a967d8227b6b08976b26e4fc2f07a9dcb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KAlarmCal::KARecurrence::recursAt </td>
          <td>(</td>
          <td class="paramtype">const KDateTime &amp;&#160;</td>
          <td class="paramname"><em>dt</em></td><td>)</td>
          <td> 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>
<p>Times are rounded down to the nearest minute to determine the result.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dt</td><td>is the date/time to check. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00872">872</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a1ebb6b4d6f7a9defae83c5183305ddc1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KAlarmCal::KARecurrence::recursOn </td>
          <td>(</td>
          <td class="paramtype">const QDate &amp;&#160;</td>
          <td class="paramname"><em>dt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const KDateTime::Spec &amp;&#160;</td>
          <td class="paramname"><em>timeSpec</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return whether the event will recur on the specified date. </p>
<p>The start date only returns true if it matches the recurrence rules. </p>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00851">851</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a703bfc54b10eba39940cf8a968947610"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TimeList KAlarmCal::KARecurrence::recurTimesOn </td>
          <td>(</td>
          <td class="paramtype">const QDate &amp;&#160;</td>
          <td class="paramname"><em>date</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const KDateTime::Spec &amp;&#160;</td>
          <td class="paramname"><em>timeSpec</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> 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>
<p>The returned times should be interpreted in the context of <code>timeSpec</code>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">date</td><td>the date for which to find the recurrence times </td></tr>
    <tr><td class="paramname">timeSpec</td><td>time specification for <code>date</code> </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00877">877</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8f45d27fea31f651d31d3b28284fe56b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="kcalcore.tag:../../kcalcore/html/" href="../../kcalcore/html/classKCalCore_1_1Duration.html">Duration</a> KAlarmCal::KARecurrence::regularInterval </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the interval between recurrences, if the interval between successive occurrences does not vary. </p>
<dl class="section return"><dt>Returns</dt><dd>0 if recurrence does not occur at fixed intervals. </dd></dl>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l01129">1129</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a24fca4ef8f7d2c5b8ebc34ca27c65ff7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KAlarmCal::KARecurrence::set </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>icalRRULE</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initialise the recurrence from an iCalendar RRULE string. </p>
<dl class="section return"><dt>Returns</dt><dd>true if successful, false if an error occurred. </dd></dl>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00278">278</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa830e495abb53ce6910c1c1f50985ee8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KAlarmCal::KARecurrence::set </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a582bd39ed9251f5f6a9681a3e4bd782f">Type</a>&#160;</td>
          <td class="paramname"><em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>freq</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const KDateTime &amp;&#160;</td>
          <td class="paramname"><em>start</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const KDateTime &amp;&#160;</td>
          <td class="paramname"><em>end</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set up a <a class="el" href="classKAlarmCal_1_1KARecurrence.html" title="Represents recurrences for KAlarm.">KARecurrence</a> from recurrence parameters, using the start date to determine the recurrence day/month as appropriate. </p>
<p>Annual 29th February recurrences in non-leap years will be handled according to the default set by <a class="el" href="classKAlarmCal_1_1KARecurrence.html#a10850a6a687343c338871f1e0c5588c4" title="Set the default way that 29th February annual recurrences should occur in non-leap years...">setDefaultFeb29Type()</a>. Only a restricted subset of recurrence types is allowed: minutely, daily, weekly, monthly, yearly or none. </p>
<dl class="section return"><dt>Returns</dt><dd>true if successful. </dd></dl>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00157">157</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2116c752c2709128516df01b0b626514"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KAlarmCal::KARecurrence::set </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a582bd39ed9251f5f6a9681a3e4bd782f">Type</a>&#160;</td>
          <td class="paramname"><em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>freq</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const KDateTime &amp;&#160;</td>
          <td class="paramname"><em>start</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const KDateTime &amp;&#160;</td>
          <td class="paramname"><em>end</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a7fc1004030c33ec206fc85e40c97e31c">Feb29Type</a>&#160;</td>
          <td class="paramname"><em>f29</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set up a <a class="el" href="classKAlarmCal_1_1KARecurrence.html" title="Represents recurrences for KAlarm.">KARecurrence</a> from recurrence parameters, using the start date to determine the recurrence day/month as appropriate, and specifying how annual 29th February recurrences in non-leap years should be handled. </p>
<dl class="section return"><dt>Returns</dt><dd>true if successful. </dd></dl>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00162">162</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a10850a6a687343c338871f1e0c5588c4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void KAlarmCal::KARecurrence::setDefaultFeb29Type </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a7fc1004030c33ec206fc85e40c97e31c">Feb29Type</a>&#160;</td>
          <td class="paramname"><em>t</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the default way that 29th February annual recurrences should occur in non-leap years. </p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a9c5751168605be1468606acc0ed03fac" title="Return the default way that 29th February annual recurrences should occur in non-leap years...">defaultFeb29Type()</a>. </dd></dl>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00146">146</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a35273ca29b58dff476946c859de1b3fd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KAlarmCal::KARecurrence::setDuration </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>duration</em></td><td>)</td>
          <td></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="karecurrence_8cpp_source.html#l00902">902</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae0101e2b67f55a9dc1b5ab344c513c42"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KAlarmCal::KARecurrence::setEndDate </td>
          <td>(</td>
          <td class="paramtype">const QDate &amp;&#160;</td>
          <td class="paramname"><em>endDate</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the date of the last recurrence. </p>
<p>The end time is set to the recurrence start time. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">endDate</td><td>the ending date after which to stop recurring. If the recurrence is not all-day, the end time will be 23:59. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00704">704</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af2894fca1a9721e012287db887f55d13"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KAlarmCal::KARecurrence::setEndDateTime </td>
          <td>(</td>
          <td class="paramtype">const KDateTime &amp;&#160;</td>
          <td class="paramname"><em>endDateTime</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the date and time of the last recurrence. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">endDateTime</td><td>the ending date/time after which to stop recurring. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00709">709</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2a9d369c8534e467d0e6c4719f21fcd2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KAlarmCal::KARecurrence::setFrequency </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>freq</em></td><td>)</td>
          <td></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="karecurrence_8cpp_source.html#l00892">892</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af62f18cbf30983112bbe6ac7b23f0154"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KAlarmCal::KARecurrence::setRecurReadOnly </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>readOnly</em></td><td>)</td>
          <td></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="karecurrence_8cpp_source.html#l00719">719</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5fa99f8cbbbd0c6e13de5302e9ca7a33"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KAlarmCal::KARecurrence::setStartDateTime </td>
          <td>(</td>
          <td class="paramtype">const KDateTime &amp;&#160;</td>
          <td class="paramname"><em>dt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>dateOnly</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the recurrence start date/time, and optionally set it to all-day. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dt</td><td>start date/time. </td></tr>
    <tr><td class="paramname">dateOnly</td><td>if true, sets the recurrence to all-day. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00615">615</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad9a4dd8ca2dab7b429a3cc5734f993ad"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KAlarmCal::KARecurrence::shiftTimes </td>
          <td>(</td>
          <td class="paramtype">const KDateTime::Spec &amp;&#160;</td>
          <td class="paramname"><em>oldSpec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const KDateTime::Spec &amp;&#160;</td>
          <td class="paramname"><em>newSpec</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Shift the times of the recurrence so that they appear at the same clock time as before but in a new time zone. </p>
<p>The shift is done from a viewing time zone rather than from the actual recurrence time zone.</p>
<p>For example, shifting a recurrence whose start time is 09:00 America/New York, using an old viewing time zone (<code>oldSpec</code>) of Europe/London, to a new time zone (<code>newSpec</code>) of Europe/Paris, will result in the time being shifted from 14:00 (which is the London time of the recurrence start) to 14:00 Paris time.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">oldSpec</td><td>the time specification which provides the clock times </td></tr>
    <tr><td class="paramname">newSpec</td><td>the new time specification </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l01228">1228</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a211a6b4e8c7a59ce1f022be162020eea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QDate KAlarmCal::KARecurrence::startDate </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the start date/time of the recurrence. </p>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00610">610</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="acec1c6f4067ff8acd8ebc6799579a1b1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KDateTime KAlarmCal::KARecurrence::startDateTime </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the start date/time of the recurrence (Time for all-day recurrences will be 0:00). </p>
<dl class="section return"><dt>Returns</dt><dd>the current start/time of the recurrence. </dd></dl>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00605">605</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2d75b57da1e85a74990811e50308db61"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="kcalcore.tag:../../kcalcore/html/" href="../../kcalcore/html/namespaceKCalCore.html#a0e23cdb1743aef68c76be9f2b79d9baa">DateTimeList</a> KAlarmCal::KARecurrence::timesInInterval </td>
          <td>(</td>
          <td class="paramtype">const KDateTime &amp;&#160;</td>
          <td class="paramname"><em>start</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const KDateTime &amp;&#160;</td>
          <td class="paramname"><em>end</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns a list of all the times at which the recurrence will occur between two specified times. </p>
<p>There is a (large) maximum limit to the number of times returned. If due to this limit the list is incomplete, this is indicated by the last entry being set to an invalid KDateTime value. If you need further values, call the method again with a start time set to just after the last valid time returned.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">start</td><td>inclusive start of interval </td></tr>
    <tr><td class="paramname">end</td><td>inclusive end of interval </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>list of date/time values </dd></dl>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00882">882</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a94c9f2ece3906770313aa3f9fdbf3fbd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a582bd39ed9251f5f6a9681a3e4bd782f">KARecurrence::Type</a> KAlarmCal::KARecurrence::type </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the recurrence's period type. </p>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l01241">1241</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a3c4e657a1ad7f08998034f09cd70b301"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKAlarmCal_1_1KARecurrence.html#a582bd39ed9251f5f6a9681a3e4bd782f">KARecurrence::Type</a> KAlarmCal::KARecurrence::type </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="kcalcore.tag:../../kcalcore/html/" href="../../kcalcore/html/classKCalCore_1_1RecurrenceRule.html">KCalCore::RecurrenceRule</a> *&#160;</td>
          <td class="paramname"><em>rrule</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the type of a recurrence rule. </p>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l01251">1251</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a03854b6a4c9beded73685f32d9ce2fe8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KAlarmCal::KARecurrence::writeRecurrence </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="kcalcore.tag:../../kcalcore/html/" href="../../kcalcore/html/classKCalCore_1_1Recurrence.html">KCalCore::Recurrence</a> &amp;&#160;</td>
          <td class="paramname"><em>recur</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initialise a <a class="elRef" doxygen="kcalcore.tag:../../kcalcore/html/" href="../../kcalcore/html/classKCalCore_1_1Recurrence.html">KCalCore::Recurrence</a> to be the same as this instance. </p>
<p>Additional recurrence rules are created as necessary if it recurs on Feb 29th. </p>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00479">479</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af0b0a9edbf90897d8f749433876c5e9f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QList&lt; int &gt; KAlarmCal::KARecurrence::yearDates </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the dates within a yearly recurrence. </p>
<dl class="section return"><dt>Returns</dt><dd>the days of the month for the event. E.g. if the list contains 13, this means the recurrence happens on the 13th of the month. The months for the recurrence can be obtained through yearlyMonths(). If this list is empty, the month of the start date is used. </dd></dl>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00754">754</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a4ecc56f6141eb1ad1075bd3e8c2e685c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QList&lt; int &gt; KAlarmCal::KARecurrence::yearDays </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the day numbers within a yearly recurrence. </p>
<dl class="section return"><dt>Returns</dt><dd>the days of the year for the event. E.g. if the list contains 60, this means the recurrence happens on day 60 of the year, i.e. on Feb 29 in leap years and March 1 in non-leap years. </dd></dl>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00749">749</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a57664d32a73da7c31eaa761a187ce343"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QList&lt; int &gt; KAlarmCal::KARecurrence::yearMonths </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the months within a yearly recurrence. </p>
<dl class="section return"><dt>Returns</dt><dd>the months for the event. E.g. if the list contains 11, this means the recurrence happens in November. The days for the recurrence can be obtained either through <a class="el" href="classKAlarmCal_1_1KARecurrence.html#af0b0a9edbf90897d8f749433876c5e9f" title="Returns the dates within a yearly recurrence.">yearDates()</a> if they are given as dates within the month or through yearlyPositions() if they are given as positions within the month. If none is specified, the date of the start date is used. </dd></dl>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00759">759</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a92f0e1690ccc474d2c083125e1cdd47d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QList&lt; <a class="elRef" doxygen="kcalcore.tag:../../kcalcore/html/" href="../../kcalcore/html/classKCalCore_1_1RecurrenceRule_1_1WDayPos.html">RecurrenceRule::WDayPos</a> &gt; KAlarmCal::KARecurrence::yearPositions </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the positions within a yearly recurrence. </p>
<dl class="section return"><dt>Returns</dt><dd>the positions for the event, either within a month (if months are set through <a class="el" href="classKAlarmCal_1_1KARecurrence.html#aed36f958dce8edf7d6294bebe7d343fd" title="Adds month in yearly recurrence.">addYearlyMonth()</a>) or within the year. E.g. if the list contains {Pos=3, Day=5}, this means the third friday. If a month is set this position is understoodas third Friday in the given months, otherwise as third Friday of the year. </dd></dl>

<p>Definition at line <a class="el" href="karecurrence_8cpp_source.html#l00764">764</a> of file <a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="karecurrence_8h_source.html">karecurrence.h</a></li>
<li><a class="el" href="karecurrence_8cpp_source.html">karecurrence.cpp</a></li>
</ul>
</div><!-- contents -->
<div class="copyrights">
This file is part of the KDE documentation.<br/>
Documentation copyright &copy; 1996-2013 The KDE developers.<br/>
Generated on Fri Jul 12 2013 16:49:52 by
<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.3.1 written
by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, &copy;&nbsp;1997-2006
<p>
KDE's <a href="http://techbase.kde.org/Policies/Library_Documentation_Policy">Doxygen guidelines</a> are available online.
</p>
</div>
            </div>
          </div>
        </div>
        <div id="left">
          <div class="menu_box">
<a name="cp-menu" /><div class="menutitle"><div>
<h2 id="cp-menu-project">KAlarm Library</h2>
<a href="#cp-skip-project" class="cp-doNotDisplay">Skip menu "KAlarm Library"</a>
</div></div>
<ul><li><a href="index.html">Main Page</a></li><li><a href="namespaces.html">Namespace List</a></li><li><a href="namespacemembers.html">Namespace Members</a></li><li><a href="classes.html">Alphabetical List</a></li><li><a href="annotated.html">Class List</a></li><li><a href="hierarchy.html">Class Hierarchy</a></li><li><a href="functions.html">Class Members</a></li><li><a href="files.html">File List</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="classKAlarmCal_1_1AlarmText.html">kalarmcal::alarmtext</option>,  <option value="classKAlarmCal_1_1CollectionAttribute.html">kalarmcal::collectionattribute</option>,  <option value="classKAlarmCal_1_1CompatibilityAttribute.html">kalarmcal::compatibilityattribute</option>,  <option value="classKAlarmCal_1_1DateTime.html">kalarmcal::datetime</option>,  <option value="classKAlarmCal_1_1EventAttribute.html">kalarmcal::eventattribute</option>,  <option value="classKAlarmCal_1_1KAAlarm.html">kalarmcal::kaalarm</option>,  <option value="classKAlarmCal_1_1KAEvent.html">kalarmcal::kaevent</option>,  <option value="classKAlarmCal_1_1KARecurrence.html">kalarmcal::karecurrence</option>,  <option value="classKAlarmCal_1_1Repetition.html">kalarmcal::repetition</option>,
</select>
</form>
</div>
-->
<div class="menu_box">
<a name="cp-menu" /><div class="menutitle"><div>
<h2 id="cp-menu-project">kdepimlibs-4.10.5 API Reference</h2>
<a href="#cp-skip-project" class="cp-doNotDisplay">Skip menu "kdepimlibs-4.10.5 API Reference"</a>
</div></div>
<div class="nav_list">
<ul>
<li><a href="../../akonadi/html/index.html">akonadi</a></li><li>&nbsp;&nbsp;<a href="../../akonadi/contact/html/index.html">contact</a></li><li>&nbsp;&nbsp;<a href="../../akonadi/kmime/html/index.html">kmime</a></li><li>&nbsp;&nbsp;<a href="../../akonadi/socialutils/html/index.html">socialutils</a></li><li><a href="../../kabc/html/index.html">kabc</a></li><li><a href="../../kalarmcal/html/index.html">kalarmcal</a></li><li><a href="../../kblog/html/index.html">kblog</a></li><li><a href="../../kcal/html/index.html">kcal</a></li><li><a href="../../kcalcore/html/index.html">kcalcore</a></li><li><a href="../../kcalutils/html/index.html">kcalutils</a></li><li><a href="../../kholidays/html/index.html">kholidays</a></li><li><a href="../../kimap/html/index.html">kimap</a></li><li><a href="../../kioslave/html/index.html">kioslave</a></li><li>&nbsp;&nbsp;<a href="../../kioslave/imap4/html/index.html">imap4</a></li><li>&nbsp;&nbsp;<a href="../../kioslave/mbox/html/index.html">mbox</a></li><li>&nbsp;&nbsp;<a href="../../kioslave/nntp/html/index.html">nntp</a></li><li><a href="../../kldap/html/index.html">kldap</a></li><li><a href="../../kmbox/html/index.html">kmbox</a></li><li><a href="../../kmime/html/index.html">kmime</a></li><li><a href="../../kontactinterface/html/index.html">kontactinterface</a></li><li><a href="../../kpimidentities/html/index.html">kpimidentities</a></li><li><a href="../../kpimtextedit/html/index.html">kpimtextedit</a></li><li><a href="../../kpimutils/html/index.html">kpimutils</a></li><li><a href="../../kresources/html/index.html">kresources</a></li><li><a href="../../ktnef/html/index.html">ktnef</a></li><li><a href="../../kxmlrpcclient/html/index.html">kxmlrpcclient</a></li><li><a href="../../mailtransport/html/index.html">mailtransport</a></li><li><a href="../../microblog/html/index.html">microblog</a></li><li><a href="../../qgpgme/html/index.html">qgpgme</a></li><li><a href="../../syndication/html/index.html">syndication</a></li><li>&nbsp;&nbsp;<a href="../../syndication/atom/html/index.html">atom</a></li><li>&nbsp;&nbsp;<a href="../../syndication/rdf/html/index.html">rdf</a></li><li>&nbsp;&nbsp;<a href="../../syndication/rss2/html/index.html">rss2</a></li>
</ul></div></div>
<!-- api_searchbox -->
          </div>
        </div>
        <div class="clearer"></div>
      </div>
      <div class="clearer"></div>
    </div>
    <div id="end_body"></div>
    <div id="footer"><div id="footer_text">
    Report problems with this website to <a href="https://bugs.kde.org/enter_sysadmin_request.cgi?component=api.kde.org">our bug tracking system</a>.<br>
    Contact the specific authors with questions and comments about the page contents.<p>
    KDE<sup>&#174;</sup> and <a href="/media/images/kde_gear_black.png">the K Desktop Environment<sup>&#174;</sup> logo</a> are registered trademarks of <a href="http://ev.kde.org/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
        <a href="http://www.kde.org/contact/impressum.php">Legal</a></p>
    </div></div>
  </div>
<!--
WARNING: DO NOT SEND MAIL TO THE FOLLOWING EMAIL ADDRESS! YOU WILL
BE BLOCKED INSTANTLY AND PERMANENTLY!
<a href="mailto:aaaatrap-45abe0e0c3bebc77@kde.org">Block me</a>
WARNING END
-->
</body>
</html>