Sophie

Sophie

distrib > Fedora > 18 > x86_64 > by-pkgid > 110492f5122731329f0db69a1df590c3 > files > 3139

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>KCalCore::RecurrenceRule 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>KCalCore Library</h2>
<!-- BC -->
<div id="top">
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceKCalCore.html">KCalCore</a></li><li class="navelem"><a class="el" href="classKCalCore_1_1RecurrenceRule.html">RecurrenceRule</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classKCalCore_1_1RecurrenceRule-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">KCalCore::RecurrenceRule Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="recurrencerule_8h_source.html">recurrencerule.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCalCore_1_1RecurrenceRule_1_1WDayPos.html">WDayPos</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><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:a5b3c5a66e22a8b90904ea320a38a4d58"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b3c5a66e22a8b90904ea320a38a4d58"></a>
typedef QList&lt; <a class="el" href="classKCalCore_1_1RecurrenceRule.html">RecurrenceRule</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>List</b></td></tr>
<tr class="separator:a5b3c5a66e22a8b90904ea320a38a4d58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f0684777f14bb1995cc1652e5e85cea"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCalCore_1_1RecurrenceRule.html#a1f0684777f14bb1995cc1652e5e85cea">PeriodType</a> { <br/>
&#160;&#160;<b>rNone</b> = 0, 
<b>rSecondly</b>, 
<b>rMinutely</b>, 
<b>rHourly</b>, 
<br/>
&#160;&#160;<b>rDaily</b>, 
<b>rWeekly</b>, 
<b>rMonthly</b>, 
<b>rYearly</b>
<br/>
 }</td></tr>
<tr class="separator:a1f0684777f14bb1995cc1652e5e85cea"><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:ac9e6cf9819c8eac3d483185226e2cceb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac9e6cf9819c8eac3d483185226e2cceb"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>RecurrenceRule</b> (const <a class="el" href="classKCalCore_1_1RecurrenceRule.html">RecurrenceRule</a> &amp;r)</td></tr>
<tr class="separator:ac9e6cf9819c8eac3d483185226e2cceb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb1eb9b510052167be8d55b968dd0bc2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCalCore_1_1RecurrenceRule.html#adb1eb9b510052167be8d55b968dd0bc2">addObserver</a> (RuleObserver *observer)</td></tr>
<tr class="separator:adb1eb9b510052167be8d55b968dd0bc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab137927b52085f5900d06a8f98140889"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCalCore_1_1RecurrenceRule.html#ab137927b52085f5900d06a8f98140889">allDay</a> () const </td></tr>
<tr class="separator:ab137927b52085f5900d06a8f98140889"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3a437a864eefb406874265a45ff4eba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3a437a864eefb406874265a45ff4eba"></a>
const QList&lt; <a class="el" href="classKCalCore_1_1RecurrenceRule_1_1WDayPos.html">WDayPos</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>byDays</b> () const </td></tr>
<tr class="separator:ab3a437a864eefb406874265a45ff4eba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f425e13a6f267fdecf972e8c026f54d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7f425e13a6f267fdecf972e8c026f54d"></a>
const QList&lt; int &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>byHours</b> () const </td></tr>
<tr class="separator:a7f425e13a6f267fdecf972e8c026f54d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa840aea638cadd6a005fb78dac2194e0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa840aea638cadd6a005fb78dac2194e0"></a>
const QList&lt; int &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>byMinutes</b> () const </td></tr>
<tr class="separator:aa840aea638cadd6a005fb78dac2194e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a370358c459f5887405a00f8e6d1e75b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a370358c459f5887405a00f8e6d1e75b2"></a>
const QList&lt; int &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>byMonthDays</b> () const </td></tr>
<tr class="separator:a370358c459f5887405a00f8e6d1e75b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2101e2240b9af3f92e5422dd8ecbc627"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2101e2240b9af3f92e5422dd8ecbc627"></a>
const QList&lt; int &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>byMonths</b> () const </td></tr>
<tr class="separator:a2101e2240b9af3f92e5422dd8ecbc627"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abaa1d735f9021a2c489e6dc5d73ba2a1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abaa1d735f9021a2c489e6dc5d73ba2a1"></a>
const QList&lt; int &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>bySeconds</b> () const </td></tr>
<tr class="separator:abaa1d735f9021a2c489e6dc5d73ba2a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7c55e67780d6dd442b88b48fba9a23b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa7c55e67780d6dd442b88b48fba9a23b"></a>
const QList&lt; int &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>bySetPos</b> () const </td></tr>
<tr class="separator:aa7c55e67780d6dd442b88b48fba9a23b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46226092f6eca1ef6499248cf6525141"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a46226092f6eca1ef6499248cf6525141"></a>
const QList&lt; int &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>byWeekNumbers</b> () const </td></tr>
<tr class="separator:a46226092f6eca1ef6499248cf6525141"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad05d25dbd4e3b2af4469ef77e8a0487a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad05d25dbd4e3b2af4469ef77e8a0487a"></a>
const QList&lt; int &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>byYearDays</b> () const </td></tr>
<tr class="separator:ad05d25dbd4e3b2af4469ef77e8a0487a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e03da0b72efac7303214beb06805dc7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCalCore_1_1RecurrenceRule.html#a1e03da0b72efac7303214beb06805dc7">clear</a> ()</td></tr>
<tr class="separator:a1e03da0b72efac7303214beb06805dc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abaf33383a73fc0865978ab819ab727dc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCalCore_1_1RecurrenceRule.html#abaf33383a73fc0865978ab819ab727dc">dateMatchesRules</a> (const KDateTime &amp;dt) const </td></tr>
<tr class="separator:abaf33383a73fc0865978ab819ab727dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdccbc70c31c09700a49c03cbc7b608c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCalCore_1_1RecurrenceRule.html#abdccbc70c31c09700a49c03cbc7b608c">dump</a> () const </td></tr>
<tr class="separator:abdccbc70c31c09700a49c03cbc7b608c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40f42d2062229fbd770e2231ca1d4294"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCalCore_1_1RecurrenceRule.html#a40f42d2062229fbd770e2231ca1d4294">duration</a> () const </td></tr>
<tr class="separator:a40f42d2062229fbd770e2231ca1d4294"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac18f256f90c780d6fea89e046515e24b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCalCore_1_1RecurrenceRule.html#ac18f256f90c780d6fea89e046515e24b">durationTo</a> (const KDateTime &amp;dt) const </td></tr>
<tr class="separator:ac18f256f90c780d6fea89e046515e24b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39fb832d9ff4c4808138b60ca4c7ab76"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCalCore_1_1RecurrenceRule.html#a39fb832d9ff4c4808138b60ca4c7ab76">durationTo</a> (const QDate &amp;date) const </td></tr>
<tr class="separator:a39fb832d9ff4c4808138b60ca4c7ab76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bac957e54826dc10bc34a250db6e9d3"><td class="memItemLeft" align="right" valign="top">KDateTime&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCalCore_1_1RecurrenceRule.html#a6bac957e54826dc10bc34a250db6e9d3">endDt</a> (bool *result=0) const </td></tr>
<tr class="separator:a6bac957e54826dc10bc34a250db6e9d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa82cbd520ddab3ace286f0caf98a976e"><td class="memItemLeft" align="right" valign="top">uint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCalCore_1_1RecurrenceRule.html#aa82cbd520ddab3ace286f0caf98a976e">frequency</a> () const </td></tr>
<tr class="separator:aa82cbd520ddab3ace286f0caf98a976e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14febad568800a3360bbe7e5725092a4"><td class="memItemLeft" align="right" valign="top">KDateTime&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCalCore_1_1RecurrenceRule.html#a14febad568800a3360bbe7e5725092a4">getNextDate</a> (const KDateTime &amp;preDateTime) const </td></tr>
<tr class="separator:a14febad568800a3360bbe7e5725092a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57d7ef54e83e25969d5c746be26a5b5a"><td class="memItemLeft" align="right" valign="top">KDateTime&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCalCore_1_1RecurrenceRule.html#a57d7ef54e83e25969d5c746be26a5b5a">getPreviousDate</a> (const KDateTime &amp;afterDateTime) const </td></tr>
<tr class="separator:a57d7ef54e83e25969d5c746be26a5b5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74768fe14b0082bf60e1475caca86ea2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCalCore_1_1RecurrenceRule.html#a74768fe14b0082bf60e1475caca86ea2">isReadOnly</a> () const </td></tr>
<tr class="separator:a74768fe14b0082bf60e1475caca86ea2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca33af155431401dd2e1c9f32e55b85a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca33af155431401dd2e1c9f32e55b85a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="classKCalCore_1_1RecurrenceRule.html">RecurrenceRule</a> &amp;r) const </td></tr>
<tr class="separator:aca33af155431401dd2e1c9f32e55b85a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3dc29d831a2583058e38ecf8f8c9efed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3dc29d831a2583058e38ecf8f8c9efed"></a>
<a class="el" href="classKCalCore_1_1RecurrenceRule.html">RecurrenceRule</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classKCalCore_1_1RecurrenceRule.html">RecurrenceRule</a> &amp;r)</td></tr>
<tr class="separator:a3dc29d831a2583058e38ecf8f8c9efed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cdc54f17806385b01ef03ea53aa7cb4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3cdc54f17806385b01ef03ea53aa7cb4"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="classKCalCore_1_1RecurrenceRule.html">RecurrenceRule</a> &amp;r) const </td></tr>
<tr class="separator:a3cdc54f17806385b01ef03ea53aa7cb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc915715f77f888577acd703114d986c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adc915715f77f888577acd703114d986c"></a>
<a class="el" href="classKCalCore_1_1RecurrenceRule.html#a1f0684777f14bb1995cc1652e5e85cea">PeriodType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>recurrenceType</b> () const </td></tr>
<tr class="separator:adc915715f77f888577acd703114d986c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5678d86e17e0511f547baef998694fae"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCalCore_1_1RecurrenceRule.html#a5678d86e17e0511f547baef998694fae">recurs</a> () const </td></tr>
<tr class="separator:a5678d86e17e0511f547baef998694fae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6f7fb5ec5aee8e8582887cd2c38736d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCalCore_1_1RecurrenceRule.html#ab6f7fb5ec5aee8e8582887cd2c38736d">recursAt</a> (const KDateTime &amp;dt) const </td></tr>
<tr class="separator:ab6f7fb5ec5aee8e8582887cd2c38736d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaac2adb4f293cb2d29cc7ce97b69330"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCalCore_1_1RecurrenceRule.html#aaaac2adb4f293cb2d29cc7ce97b69330">recursOn</a> (const QDate &amp;date, const KDateTime::Spec &amp;timeSpec) const </td></tr>
<tr class="separator:aaaac2adb4f293cb2d29cc7ce97b69330"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fd5659364f5918337764405c27ab22f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKCalCore_1_1SortableList.html">TimeList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCalCore_1_1RecurrenceRule.html#a4fd5659364f5918337764405c27ab22f">recurTimesOn</a> (const QDate &amp;date, const KDateTime::Spec &amp;timeSpec) const </td></tr>
<tr class="separator:a4fd5659364f5918337764405c27ab22f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8e74c14e6241c5c7e969b333925084e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCalCore_1_1RecurrenceRule.html#af8e74c14e6241c5c7e969b333925084e">removeObserver</a> (RuleObserver *observer)</td></tr>
<tr class="separator:af8e74c14e6241c5c7e969b333925084e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cdc38039745f716a41d3443b7502559"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1cdc38039745f716a41d3443b7502559"></a>
QString&#160;</td><td class="memItemRight" valign="bottom"><b>rrule</b> () const </td></tr>
<tr class="separator:a1cdc38039745f716a41d3443b7502559"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a012cf565fc705790a3d09a02695ca7e7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCalCore_1_1RecurrenceRule.html#a012cf565fc705790a3d09a02695ca7e7">setAllDay</a> (bool <a class="el" href="classKCalCore_1_1RecurrenceRule.html#ab137927b52085f5900d06a8f98140889">allDay</a>)</td></tr>
<tr class="separator:a012cf565fc705790a3d09a02695ca7e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae16a9fe2d7859655c625fa9cfbe4d82f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae16a9fe2d7859655c625fa9cfbe4d82f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setByDays</b> (const QList&lt; <a class="el" href="classKCalCore_1_1RecurrenceRule_1_1WDayPos.html">WDayPos</a> &gt; &amp;byDays)</td></tr>
<tr class="separator:ae16a9fe2d7859655c625fa9cfbe4d82f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ad84643f1628c8de3c70e92c498cb6d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ad84643f1628c8de3c70e92c498cb6d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setByHours</b> (const QList&lt; int &gt; &amp;byHours)</td></tr>
<tr class="separator:a3ad84643f1628c8de3c70e92c498cb6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0e53f17105f0d6471d5a00845487640"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa0e53f17105f0d6471d5a00845487640"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setByMinutes</b> (const QList&lt; int &gt; &amp;byMinutes)</td></tr>
<tr class="separator:aa0e53f17105f0d6471d5a00845487640"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77e20f6385026b2386cb4ffe6f4b528c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77e20f6385026b2386cb4ffe6f4b528c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setByMonthDays</b> (const QList&lt; int &gt; &amp;byMonthDays)</td></tr>
<tr class="separator:a77e20f6385026b2386cb4ffe6f4b528c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9a1eff30600bb433e687bda543e1557"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af9a1eff30600bb433e687bda543e1557"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setByMonths</b> (const QList&lt; int &gt; &amp;byMonths)</td></tr>
<tr class="separator:af9a1eff30600bb433e687bda543e1557"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c541ef67712cab2dc361dab82b47136"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5c541ef67712cab2dc361dab82b47136"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setBySeconds</b> (const QList&lt; int &gt; &amp;bySeconds)</td></tr>
<tr class="separator:a5c541ef67712cab2dc361dab82b47136"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a54826dc005677c2aeebb007534082c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8a54826dc005677c2aeebb007534082c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setBySetPos</b> (const QList&lt; int &gt; &amp;bySetPos)</td></tr>
<tr class="separator:a8a54826dc005677c2aeebb007534082c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22199fef597f03b8204bddac51d027b1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a22199fef597f03b8204bddac51d027b1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setByWeekNumbers</b> (const QList&lt; int &gt; &amp;byWeekNumbers)</td></tr>
<tr class="separator:a22199fef597f03b8204bddac51d027b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5304d26977823e6b3de6395c5d52c11"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad5304d26977823e6b3de6395c5d52c11"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setByYearDays</b> (const QList&lt; int &gt; &amp;byYearDays)</td></tr>
<tr class="separator:ad5304d26977823e6b3de6395c5d52c11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19df5d38757af74c9899c810e2f7edee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a19df5d38757af74c9899c810e2f7edee"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setDirty</b> ()</td></tr>
<tr class="separator:a19df5d38757af74c9899c810e2f7edee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c16ccbb4c87ebe799b3fe4c9125bb39"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCalCore_1_1RecurrenceRule.html#a2c16ccbb4c87ebe799b3fe4c9125bb39">setDuration</a> (int <a class="el" href="classKCalCore_1_1RecurrenceRule.html#a40f42d2062229fbd770e2231ca1d4294">duration</a>)</td></tr>
<tr class="separator:a2c16ccbb4c87ebe799b3fe4c9125bb39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac72e05f011268ce95b499e8c6bf67a1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCalCore_1_1RecurrenceRule.html#aac72e05f011268ce95b499e8c6bf67a1">setEndDt</a> (const KDateTime &amp;endDateTime)</td></tr>
<tr class="separator:aac72e05f011268ce95b499e8c6bf67a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5594fded1c7023d124674d21897a94d4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCalCore_1_1RecurrenceRule.html#a5594fded1c7023d124674d21897a94d4">setFrequency</a> (int freq)</td></tr>
<tr class="separator:a5594fded1c7023d124674d21897a94d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05d4a689af2d253f39a1343b99be0cbf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCalCore_1_1RecurrenceRule.html#a05d4a689af2d253f39a1343b99be0cbf">setReadOnly</a> (bool readOnly)</td></tr>
<tr class="separator:a05d4a689af2d253f39a1343b99be0cbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08ec078a941ad4661e427262041c2564"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a08ec078a941ad4661e427262041c2564"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setRecurrenceType</b> (<a class="el" href="classKCalCore_1_1RecurrenceRule.html#a1f0684777f14bb1995cc1652e5e85cea">PeriodType</a> period)</td></tr>
<tr class="separator:a08ec078a941ad4661e427262041c2564"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b21b75ee00342e998d2becbe0b47d6f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCalCore_1_1RecurrenceRule.html#a9b21b75ee00342e998d2becbe0b47d6f">setRRule</a> (const QString &amp;rrule)</td></tr>
<tr class="separator:a9b21b75ee00342e998d2becbe0b47d6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebc51d089753fed36b058399744bbeb8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCalCore_1_1RecurrenceRule.html#aebc51d089753fed36b058399744bbeb8">setStartDt</a> (const KDateTime &amp;start)</td></tr>
<tr class="separator:aebc51d089753fed36b058399744bbeb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e8df6e836b4a7f7c5f68cad4d0bff8d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e8df6e836b4a7f7c5f68cad4d0bff8d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setWeekStart</b> (short weekStart)</td></tr>
<tr class="separator:a9e8df6e836b4a7f7c5f68cad4d0bff8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e0d49033d414c64fcb8678a5f589eff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCalCore_1_1RecurrenceRule.html#a9e0d49033d414c64fcb8678a5f589eff">shiftTimes</a> (const KDateTime::Spec &amp;oldSpec, const KDateTime::Spec &amp;newSpec)</td></tr>
<tr class="separator:a9e0d49033d414c64fcb8678a5f589eff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada041baa5f7de188f9d1df8c04367098"><td class="memItemLeft" align="right" valign="top">KDateTime&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCalCore_1_1RecurrenceRule.html#ada041baa5f7de188f9d1df8c04367098">startDt</a> () const </td></tr>
<tr class="separator:ada041baa5f7de188f9d1df8c04367098"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ea2248bc5b5b22240bb47722f9ce8fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceKCalCore.html#a0e23cdb1743aef68c76be9f2b79d9baa">DateTimeList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCalCore_1_1RecurrenceRule.html#a1ea2248bc5b5b22240bb47722f9ce8fc">timesInInterval</a> (const KDateTime &amp;start, const KDateTime &amp;end) const </td></tr>
<tr class="separator:a1ea2248bc5b5b22240bb47722f9ce8fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56be2058e167bb8f8c3eba6037de20b3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56be2058e167bb8f8c3eba6037de20b3"></a>
short&#160;</td><td class="memItemRight" valign="bottom"><b>weekStart</b> () const </td></tr>
<tr class="separator:a56be2058e167bb8f8c3eba6037de20b3"><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>This class represents a recurrence rule for a calendar incidence. </p>

<p>Definition at line <a class="el" href="recurrencerule_8h_source.html#l00043">43</a> of file <a class="el" href="recurrencerule_8h_source.html">recurrencerule.h</a>.</p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a class="anchor" id="a1f0684777f14bb1995cc1652e5e85cea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classKCalCore_1_1RecurrenceRule.html#a1f0684777f14bb1995cc1652e5e85cea">KCalCore::RecurrenceRule::PeriodType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

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

<p>Definition at line <a class="el" href="recurrencerule_8h_source.html#l00056">56</a> of file <a class="el" href="recurrencerule_8h_source.html">recurrencerule.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="adb1eb9b510052167be8d55b968dd0bc2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void RecurrenceRule::addObserver </td>
          <td>(</td>
          <td class="paramtype">RuleObserver *&#160;</td>
          <td class="paramname"><em>observer</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Installs an observer. </p>
<p>Whenever some setting of this recurrence object is changed, the recurrenceUpdated( Recurrence* ) method of each observer will be called to inform it of changes. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">observer</td><td>the Recurrence::Observer-derived object, which will be installed as an observer of this object. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="recurrencerule_8cpp_source.html#l00930">930</a> of file <a class="el" href="recurrencerule_8cpp_source.html">recurrencerule.cpp</a>.</p>

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

<p>Returns whether the start date has no time associated. </p>
<p>All-Day means &ndash; according to rfc2445 &ndash; that the event has no time associate. </p>

<p>Definition at line <a class="el" href="recurrencerule_8cpp_source.html#l02175">2175</a> of file <a class="el" href="recurrencerule_8cpp_source.html">recurrencerule.cpp</a>.</p>

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

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

<p>Definition at line <a class="el" href="recurrencerule_8cpp_source.html#l01012">1012</a> of file <a class="el" href="recurrencerule_8cpp_source.html">recurrencerule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="abaf33383a73fc0865978ab819ab727dc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool RecurrenceRule::dateMatchesRules </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 matches the rules. </p>
<p>It does not necessarily mean that this is an actual occurrence. In particular, the method does not check if the date is after the end date, or if the frequency interval matches.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dt</td><td>the date+time to check for matching the rules </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="recurrencerule_8cpp_source.html#l01381">1381</a> of file <a class="el" href="recurrencerule_8cpp_source.html">recurrencerule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="abdccbc70c31c09700a49c03cbc7b608c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void RecurrenceRule::dump </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Debug output. </p>

<p>Definition at line <a class="el" href="recurrencerule_8cpp_source.html#l02039">2039</a> of file <a class="el" href="recurrencerule_8cpp_source.html">recurrencerule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a40f42d2062229fbd770e2231ca1d4294"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int RecurrenceRule::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="recurrencerule_8cpp_source.html#l02145">2145</a> of file <a class="el" href="recurrencerule_8cpp_source.html">recurrencerule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac18f256f90c780d6fea89e046515e24b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int RecurrenceRule::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>

<p>Definition at line <a class="el" href="recurrencerule_8cpp_source.html#l01583">1583</a> of file <a class="el" href="recurrencerule_8cpp_source.html">recurrencerule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a39fb832d9ff4c4808138b60ca4c7ab76"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int RecurrenceRule::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>

<p>Definition at line <a class="el" href="recurrencerule_8cpp_source.html#l01605">1605</a> of file <a class="el" href="recurrencerule_8cpp_source.html">recurrencerule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a6bac957e54826dc10bc34a250db6e9d3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KDateTime RecurrenceRule::endDt </td>
          <td>(</td>
          <td class="paramtype">bool *&#160;</td>
          <td class="paramname"><em>result</em> = <code>0</code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the date and time of the last recurrence. </p>
<p>An invalid date is returned if the recurrence has no end. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">result</td><td>if non-null, *result is updated to true if successful, or false if there is no recurrence or its end date cannot be determined. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="recurrencerule_8cpp_source.html#l00953">953</a> of file <a class="el" href="recurrencerule_8cpp_source.html">recurrencerule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa82cbd520ddab3ace286f0caf98a976e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint RecurrenceRule::frequency </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

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

<p>Definition at line <a class="el" href="recurrencerule_8cpp_source.html#l02140">2140</a> of file <a class="el" href="recurrencerule_8cpp_source.html">recurrencerule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a14febad568800a3360bbe7e5725092a4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KDateTime RecurrenceRule::getNextDate </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>Returns the date and time of the next recurrence, after the specified date/time. </p>
<p>If the recurrence has no time, the next date after the specified date is returned. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">preDateTime</td><td>the date/time after which to find the recurrence. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>date/time of next recurrence, or invalid date if none. </dd></dl>

<p>Definition at line <a class="el" href="recurrencerule_8cpp_source.html#l01676">1676</a> of file <a class="el" href="recurrencerule_8cpp_source.html">recurrencerule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a57d7ef54e83e25969d5c746be26a5b5a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KDateTime RecurrenceRule::getPreviousDate </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>Returns the date and time of the last previous recurrence, before the specified date/time. </p>
<p>If a time later than 00:00:00 is specified and the recurrence has no time, 00:00:00 on the specified date is returned if that date recurs. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">afterDateTime</td><td>the date/time before which to find the recurrence. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>date/time of previous recurrence, or invalid date if none. </dd></dl>

<p>Definition at line <a class="el" href="recurrencerule_8cpp_source.html#l01610">1610</a> of file <a class="el" href="recurrencerule_8cpp_source.html">recurrencerule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a74768fe14b0082bf60e1475caca86ea2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool RecurrenceRule::isReadOnly </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; false if it can be changed. </p>

<p>Definition at line <a class="el" href="recurrencerule_8cpp_source.html#l02160">2160</a> of file <a class="el" href="recurrencerule_8cpp_source.html">recurrencerule.cpp</a>.</p>

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

<p>Returns the event's recurrence status. </p>
<p>See the enumeration at the top of this file for possible values. </p>

<p>Definition at line <a class="el" href="recurrencerule_8cpp_source.html#l02170">2170</a> of file <a class="el" href="recurrencerule_8cpp_source.html">recurrencerule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ab6f7fb5ec5aee8e8582887cd2c38736d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool RecurrenceRule::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. The start date/time returns true only if it actually matches the rule.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dt</td><td>the date+time to check for recurrency </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="recurrencerule_8cpp_source.html#l01531">1531</a> of file <a class="el" href="recurrencerule_8cpp_source.html">recurrencerule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aaaac2adb4f293cb2d29cc7ce97b69330"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool RecurrenceRule::recursOn </td>
          <td>(</td>
          <td class="paramtype">const QDate &amp;&#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 true if the date specified is one on which the event will recur. </p>
<p>The start date returns true only if it actually matches the rule.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">date</td><td>date to check </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="recurrencerule_8cpp_source.html#l01392">1392</a> of file <a class="el" href="recurrencerule_8cpp_source.html">recurrencerule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a4fd5659364f5918337764405c27ab22f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKCalCore_1_1SortableList.html">TimeList</a> RecurrenceRule::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="recurrencerule_8cpp_source.html#l01567">1567</a> of file <a class="el" href="recurrencerule_8cpp_source.html">recurrencerule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af8e74c14e6241c5c7e969b333925084e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void RecurrenceRule::removeObserver </td>
          <td>(</td>
          <td class="paramtype">RuleObserver *&#160;</td>
          <td class="paramname"><em>observer</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Removes an observer that was added with addObserver. </p>
<p>If the given object was not an observer, it does nothing. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">observer</td><td>the Recurrence::Observer-derived object to be removed from the list of observers of this object. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="recurrencerule_8cpp_source.html#l00937">937</a> of file <a class="el" href="recurrencerule_8cpp_source.html">recurrencerule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a012cf565fc705790a3d09a02695ca7e7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void RecurrenceRule::setAllDay </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>allDay</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets whether the dtstart is all-day (i.e. </p>
<p>has no time attached)</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">allDay</td><td>Whether start datetime is all-day </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="recurrencerule_8cpp_source.html#l01003">1003</a> of file <a class="el" href="recurrencerule_8cpp_source.html">recurrencerule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2c16ccbb4c87ebe799b3fe4c9125bb39"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void RecurrenceRule::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="recurrencerule_8cpp_source.html#l00994">994</a> of file <a class="el" href="recurrencerule_8cpp_source.html">recurrencerule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aac72e05f011268ce95b499e8c6bf67a1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void RecurrenceRule::setEndDt </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="recurrencerule_8cpp_source.html#l00984">984</a> of file <a class="el" href="recurrencerule_8cpp_source.html">recurrencerule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5594fded1c7023d124674d21897a94d4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void RecurrenceRule::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 recurrence frequency, in terms of the recurrence time period type. </p>

<p>Definition at line <a class="el" href="recurrencerule_8cpp_source.html#l01031">1031</a> of file <a class="el" href="recurrencerule_8cpp_source.html">recurrencerule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a05d4a689af2d253f39a1343b99be0cbf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void RecurrenceRule::setReadOnly </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="recurrencerule_8cpp_source.html#l02165">2165</a> of file <a class="el" href="recurrencerule_8cpp_source.html">recurrencerule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9b21b75ee00342e998d2becbe0b47d6f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void RecurrenceRule::setRRule </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>rrule</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the RRULE string for the rule. </p>
<p>This is merely stored for future reference. The string is not used in any way by the <a class="el" href="classKCalCore_1_1RecurrenceRule.html" title="This class represents a recurrence rule for a calendar incidence.">RecurrenceRule</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">rrule</td><td>the RRULE string </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="recurrencerule_8cpp_source.html#l02155">2155</a> of file <a class="el" href="recurrencerule_8cpp_source.html">recurrencerule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aebc51d089753fed36b058399744bbeb8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void RecurrenceRule::setStartDt </td>
          <td>(</td>
          <td class="paramtype">const KDateTime &amp;&#160;</td>
          <td class="paramname"><em>start</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the recurrence start date/time. </p>
<p>Note that setting the start date/time does not make the recurrence occur on that date/time, it simply sets a lower limit to when the recurrences take place.</p>
<p>Note that setting <code>start</code> to a date-only value does not make an all-day recurrence: to do this, call setAllDay(true).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">start</td><td>the recurrence's start date and time </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="recurrencerule_8cpp_source.html#l01022">1022</a> of file <a class="el" href="recurrencerule_8cpp_source.html">recurrencerule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9e0d49033d414c64fcb8678a5f589eff"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void RecurrenceRule::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 rule 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 rule time zone.</p>
<p>For example, shifting a rule 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 rule 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="recurrencerule_8cpp_source.html#l01130">1130</a> of file <a class="el" href="recurrencerule_8cpp_source.html">recurrencerule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ada041baa5f7de188f9d1df8c04367098"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KDateTime RecurrenceRule::startDt </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the recurrence start date/time. </p>
<p>Note that the recurrence does not necessarily occur on the start date/time. For this to happen, it must actually match the rule. </p>

<p>Definition at line <a class="el" href="recurrencerule_8cpp_source.html#l02130">2130</a> of file <a class="el" href="recurrencerule_8cpp_source.html">recurrencerule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a1ea2248bc5b5b22240bb47722f9ce8fc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceKCalCore.html#a0e23cdb1743aef68c76be9f2b79d9baa">DateTimeList</a> RecurrenceRule::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="recurrencerule_8cpp_source.html#l01739">1739</a> of file <a class="el" href="recurrencerule_8cpp_source.html">recurrencerule.cpp</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="recurrencerule_8h_source.html">recurrencerule.h</a></li>
<li><a class="el" href="recurrencerule_8cpp_source.html">recurrencerule.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:48:01 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">KCalCore Library</h2>
<a href="#cp-skip-project" class="cp-doNotDisplay">Skip menu "KCalCore 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="globals.html">File Members</a></li><li><a href="pages.html">Related Pages</a></li></ul>
<!--
<h2>Class Picker</h2>
<div style="text-align: center;">
<form name="guideform">
<select name="guidelinks" style="width:100%;" onChange="window.location=document.guideform.guidelinks.options[document.guideform.guidelinks.selectedIndex].value">
<option value="annotated.html">-- Choose --</option>
  <option value="classKCalCore_1_1Alarm.html">kcalcore::alarm</option>,  <option value="classKCalCore_1_1Attachment.html">kcalcore::attachment</option>,  <option value="classKCalCore_1_1Attendee.html">kcalcore::attendee</option>,  <option value="classKCalCore_1_1Calendar.html">kcalcore::calendar</option>,  <option value="classKCalCore_1_1Calendar_1_1CalendarObserver.html">kcalcore::calendar::calendarobserver</option>,  <option value="classKCalCore_1_1CalFilter.html">kcalcore::calfilter</option>,  <option value="classKCalCore_1_1CalFormat.html">kcalcore::calformat</option>,  <option value="classKCalCore_1_1CalStorage.html">kcalcore::calstorage</option>,  <option value="classKCalCore_1_1Compat.html">kcalcore::compat</option>,  <option value="classKCalCore_1_1Compat32PrereleaseVersions.html">kcalcore::compat32prereleaseversions</option>,  <option value="classKCalCore_1_1CompatDecorator.html">kcalcore::compatdecorator</option>,  <option value="classKCalCore_1_1CompatFactory.html">kcalcore::compatfactory</option>,  <option value="classKCalCore_1_1CompatOutlook9.html">kcalcore::compatoutlook9</option>,  <option value="classKCalCore_1_1CompatPre31.html">kcalcore::compatpre31</option>,  <option value="classKCalCore_1_1CompatPre32.html">kcalcore::compatpre32</option>,  <option value="classKCalCore_1_1CompatPre34.html">kcalcore::compatpre34</option>,  <option value="classKCalCore_1_1CompatPre35.html">kcalcore::compatpre35</option>,  <option value="classKCalCore_1_1CompatPre410.html">kcalcore::compatpre410</option>,  <option value="classKCalCore_1_1CustomProperties.html">kcalcore::customproperties</option>,  <option value="classKCalCore_1_1Duration.html">kcalcore::duration</option>,  <option value="classKCalCore_1_1Event.html">kcalcore::event</option>,  <option value="classKCalCore_1_1Exception.html">kcalcore::exception</option>,  <option value="classKCalCore_1_1FileStorage.html">kcalcore::filestorage</option>,  <option value="classKCalCore_1_1FreeBusy.html">kcalcore::freebusy</option>,  <option value="classKCalCore_1_1FreeBusyCache.html">kcalcore::freebusycache</option>,  <option value="classKCalCore_1_1FreeBusyPeriod.html">kcalcore::freebusyperiod</option>,  <option value="classKCalCore_1_1FreeBusyUrlStore.html">kcalcore::freebusyurlstore</option>,  <option value="classKCalCore_1_1ICalFormat.html">kcalcore::icalformat</option>,  <option value="classKCalCore_1_1ICalFormatImpl.html">kcalcore::icalformatimpl</option>,  <option value="classKCalCore_1_1ICalTimeZone.html">kcalcore::icaltimezone</option>,  <option value="classKCalCore_1_1ICalTimeZoneBackend.html">kcalcore::icaltimezonebackend</option>,  <option value="classKCalCore_1_1ICalTimeZoneData.html">kcalcore::icaltimezonedata</option>,  <option value="classKCalCore_1_1ICalTimeZones.html">kcalcore::icaltimezones</option>,  <option value="classKCalCore_1_1ICalTimeZoneSource.html">kcalcore::icaltimezonesource</option>,  <option value="classKCalCore_1_1Incidence.html">kcalcore::incidence</option>,  <option value="classKCalCore_1_1IncidenceBase.html">kcalcore::incidencebase</option>,  <option value="classKCalCore_1_1IncidenceBase_1_1IncidenceObserver.html">kcalcore::incidencebase::incidenceobserver</option>,  <option value="classKCalCore_1_1Journal.html">kcalcore::journal</option>,  <option value="classKCalCore_1_1MemoryCalendar.html">kcalcore::memorycalendar</option>,  <option value="classKCalCore_1_1Period.html">kcalcore::period</option>,  <option value="classKCalCore_1_1Person.html">kcalcore::person</option>,  <option value="classKCalCore_1_1Recurrence.html">kcalcore::recurrence</option>,  <option value="classKCalCore_1_1RecurrenceRule.html">kcalcore::recurrencerule</option>,  <option value="classKCalCore_1_1RecurrenceRule_1_1WDayPos.html">kcalcore::recurrencerule::wdaypos</option>,  <option value="classKCalCore_1_1ScheduleMessage.html">kcalcore::schedulemessage</option>,  <option value="classKCalCore_1_1SortableList.html">kcalcore::sortablelist</option>,  <option value="classKCalCore_1_1Todo.html">kcalcore::todo</option>,  <option value="classKCalCore_1_1VCalFormat.html">kcalcore::vcalformat</option>,  <option value="classKCalCore_1_1Visitor.html">kcalcore::visitor</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>