Sophie

Sophie

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

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>incidence.h Source File</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="dir_3e04fa9e2e19596c81702c693bd14d54.html">kcalcore</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">incidence.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="incidence_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">  This file is part of the kcalcore library.</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">  Copyright (c) 2001-2003 Cornelius Schumacher &lt;schumacher@kde.org&gt;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">  Copyright (C) 2003-2004 Reinhold Kainhofer &lt;reinhold@kainhofer.com&gt;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">  This library is free software; you can redistribute it and/or</span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">  modify it under the terms of the GNU Library General Public</span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">  License as published by the Free Software Foundation; either</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">  version 2 of the License, or (at your option) any later version.</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">  This library is distributed in the hope that it will be useful,</span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">  but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">  Library General Public License for more details.</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">  You should have received a copy of the GNU Library General Public License</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">  along with this library; see the file COPYING.LIB.  If not, write to</span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment">  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,</span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment">  Boston, MA 02110-1301, USA.</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifndef KCALCORE_INCIDENCE_H</span></div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KCALCORE_INCIDENCE_H</span></div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;kcalcore_export.h&quot;</span></div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="alarm_8h.html" title="This file is part of the API for handling calendar data and defines the Alarm class.">alarm.h</a>&quot;</span></div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="attachment_8h.html" title="This file is part of the API for handling calendar data and defines the Attachment class...">attachment.h</a>&quot;</span></div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="incidencebase_8h.html" title="This file is part of the API for handling calendar data and defines the IncidenceBase class...">incidencebase.h</a>&quot;</span></div>
<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#include &quot;recurrence.h&quot;</span></div>
<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#include &lt;QtCore/QMetaType&gt;</span></div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="comment">//@cond PRIVATE</span></div>
<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="comment">// Value used to signal invalid/unset latitude or longitude.</span></div>
<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#define INVALID_LATLON 255.0</span></div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor"></span><span class="comment">//@endcond</span></div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="keyword">namespace </span>KCalCore {</div>
<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
<div class="line"><a name="l00068"></a><span class="lineno"><a class="code" href="classKCalCore_1_1Incidence.html">   68</a></span>&#160;<span class="keyword">class </span>KCALCORE_EXPORT <a class="code" href="classKCalCore_1_1Incidence.html" title="Provides the abstract base class common to non-FreeBusy (Events, To-dos, Journals) calendar component...">Incidence</a></div>
<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;  : <span class="keyword">public</span> <a class="code" href="classKCalCore_1_1IncidenceBase.html" title="An abstract class that provides a common base for all calendar incidence classes.">IncidenceBase</a>, <span class="keyword">public</span> Recurrence::RecurrenceObserver</div>
<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;{</div>
<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;  <span class="keyword">public</span>:</div>
<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div>
<div class="line"><a name="l00077"></a><span class="lineno"><a class="code" href="classKCalCore_1_1Incidence.html#a9789f180948f2dbf9a633abd8d381d9c">   77</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classKCalCore_1_1Incidence.html#a9789f180948f2dbf9a633abd8d381d9c" title="The different types of overall incidence status or confirmation.">Status</a> {</div>
<div class="line"><a name="l00078"></a><span class="lineno"><a class="code" href="classKCalCore_1_1Incidence.html#a9789f180948f2dbf9a633abd8d381d9ca96708056c21f8da18ad1076f8f5f3573">   78</a></span>&#160;      <a class="code" href="classKCalCore_1_1Incidence.html#a9789f180948f2dbf9a633abd8d381d9ca96708056c21f8da18ad1076f8f5f3573" title="No status.">StatusNone</a>,           </div>
<div class="line"><a name="l00079"></a><span class="lineno"><a class="code" href="classKCalCore_1_1Incidence.html#a9789f180948f2dbf9a633abd8d381d9caaa605ef1817e07b6de38cd3085f382a3">   79</a></span>&#160;      <a class="code" href="classKCalCore_1_1Incidence.html#a9789f180948f2dbf9a633abd8d381d9caaa605ef1817e07b6de38cd3085f382a3" title="event is tentative">StatusTentative</a>,      </div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="code" href="classKCalCore_1_1Incidence.html#a9789f180948f2dbf9a633abd8d381d9ca71dcbd0c20059b984619b64936730c8a">   80</a></span>&#160;      <a class="code" href="classKCalCore_1_1Incidence.html#a9789f180948f2dbf9a633abd8d381d9ca71dcbd0c20059b984619b64936730c8a" title="event is definite">StatusConfirmed</a>,      </div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="code" href="classKCalCore_1_1Incidence.html#a9789f180948f2dbf9a633abd8d381d9caf334dbbf41cb336d3373a98667647675">   81</a></span>&#160;      <a class="code" href="classKCalCore_1_1Incidence.html#a9789f180948f2dbf9a633abd8d381d9caf334dbbf41cb336d3373a98667647675" title="to-do completed">StatusCompleted</a>,      </div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="code" href="classKCalCore_1_1Incidence.html#a9789f180948f2dbf9a633abd8d381d9ca155e558d73faba8cbfdbb990d6d77b91">   82</a></span>&#160;      <a class="code" href="classKCalCore_1_1Incidence.html#a9789f180948f2dbf9a633abd8d381d9ca155e558d73faba8cbfdbb990d6d77b91" title="to-do needs action">StatusNeedsAction</a>,    </div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="code" href="classKCalCore_1_1Incidence.html#a9789f180948f2dbf9a633abd8d381d9ca5cc866538d3b9f9139c028d215c1704f">   83</a></span>&#160;      <a class="code" href="classKCalCore_1_1Incidence.html#a9789f180948f2dbf9a633abd8d381d9ca5cc866538d3b9f9139c028d215c1704f" title="event or to-do canceled; journal removed">StatusCanceled</a>,       </div>
<div class="line"><a name="l00084"></a><span class="lineno"><a class="code" href="classKCalCore_1_1Incidence.html#a9789f180948f2dbf9a633abd8d381d9ca77d4512b4959853fbe8ce27918cf8da6">   84</a></span>&#160;      <a class="code" href="classKCalCore_1_1Incidence.html#a9789f180948f2dbf9a633abd8d381d9ca77d4512b4959853fbe8ce27918cf8da6" title="to-do in process">StatusInProcess</a>,      </div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="code" href="classKCalCore_1_1Incidence.html#a9789f180948f2dbf9a633abd8d381d9ca97b75fe621eabeff92fc32de2b4aed74">   85</a></span>&#160;      <a class="code" href="classKCalCore_1_1Incidence.html#a9789f180948f2dbf9a633abd8d381d9ca97b75fe621eabeff92fc32de2b4aed74" title="journal is draft">StatusDraft</a>,          </div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="code" href="classKCalCore_1_1Incidence.html#a9789f180948f2dbf9a633abd8d381d9ca736d486e091c2cad145891fa88ed60ba">   86</a></span>&#160;      <a class="code" href="classKCalCore_1_1Incidence.html#a9789f180948f2dbf9a633abd8d381d9ca736d486e091c2cad145891fa88ed60ba" title="journal is final">StatusFinal</a>,          </div>
<div class="line"><a name="l00087"></a><span class="lineno"><a class="code" href="classKCalCore_1_1Incidence.html#a9789f180948f2dbf9a633abd8d381d9ca56a12c113ab069bf334fb2e95c77cbb1">   87</a></span>&#160;      StatusX               </div>
<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    };</div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="code" href="classKCalCore_1_1Incidence.html#a537f26e3a081b21c757a3e43673e43ea">   93</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classKCalCore_1_1Incidence.html#a537f26e3a081b21c757a3e43673e43ea" title="The different types of incidence access classifications.">Secrecy</a> {</div>
<div class="line"><a name="l00094"></a><span class="lineno"><a class="code" href="classKCalCore_1_1Incidence.html#a537f26e3a081b21c757a3e43673e43eaaab8dace79e8a347550f0a646967a113e">   94</a></span>&#160;      <a class="code" href="classKCalCore_1_1Incidence.html#a537f26e3a081b21c757a3e43673e43eaaab8dace79e8a347550f0a646967a113e" title="Not secret (default)">SecrecyPublic</a>,      </div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="code" href="classKCalCore_1_1Incidence.html#a537f26e3a081b21c757a3e43673e43eaa139c26fcbc5826fc3f7a9217bbef4519">   95</a></span>&#160;      <a class="code" href="classKCalCore_1_1Incidence.html#a537f26e3a081b21c757a3e43673e43eaa139c26fcbc5826fc3f7a9217bbef4519" title="Secret to the owner.">SecrecyPrivate</a>,     </div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="code" href="classKCalCore_1_1Incidence.html#a537f26e3a081b21c757a3e43673e43eaa87a9107a970f9e566f8b821c34c43fb1">   96</a></span>&#160;      SecrecyConfidential </div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    };</div>
<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div>
<div class="line"><a name="l00103"></a><span class="lineno"><a class="code" href="classKCalCore_1_1Incidence.html#ab7053914dfc26bb9b776c3c40f2ff25f">  103</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classKCalCore_1_1Incidence.html#ab7053914dfc26bb9b776c3c40f2ff25f" title="The different types of RELTYPE values specified by the RFC.">RelType</a> {</div>
<div class="line"><a name="l00104"></a><span class="lineno"><a class="code" href="classKCalCore_1_1Incidence.html#ab7053914dfc26bb9b776c3c40f2ff25facd34418743fb39460d48ac3c016e80b6">  104</a></span>&#160;      <a class="code" href="classKCalCore_1_1Incidence.html#ab7053914dfc26bb9b776c3c40f2ff25facd34418743fb39460d48ac3c016e80b6" title="The related incidence is a parent.">RelTypeParent</a>,  </div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="code" href="classKCalCore_1_1Incidence.html#ab7053914dfc26bb9b776c3c40f2ff25fa70edb2c7fce929ab2eebaacee49cdd02">  105</a></span>&#160;      <a class="code" href="classKCalCore_1_1Incidence.html#ab7053914dfc26bb9b776c3c40f2ff25fa70edb2c7fce929ab2eebaacee49cdd02" title="The related incidence is a child.">RelTypeChild</a>,   </div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="code" href="classKCalCore_1_1Incidence.html#ab7053914dfc26bb9b776c3c40f2ff25fa631e892757d3e36d5563cc217c78ca1e">  106</a></span>&#160;      RelTypeSibling  </div>
<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    };</div>
<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="code" href="classKCalCore_1_1Incidence.html#a7d265dc28d387d0592dd5953851fa322">  112</a></span>&#160;    <span class="keyword">typedef</span> QSharedPointer&lt;Incidence&gt; <a class="code" href="classKCalCore_1_1Incidence.html#a7d265dc28d387d0592dd5953851fa322" title="A shared pointer to an Incidence.">Ptr</a>;</div>
<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="code" href="classKCalCore_1_1Incidence.html#a0338ea3c5fca5fbf3ae05ea3b0559547">  117</a></span>&#160;    <span class="keyword">typedef</span> QVector&lt;Ptr&gt; <a class="code" href="classKCalCore_1_1Incidence.html#a0338ea3c5fca5fbf3ae05ea3b0559547" title="List of incidences.">List</a>;</div>
<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div>
<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;    <a class="code" href="classKCalCore_1_1Incidence.html" title="Provides the abstract base class common to non-FreeBusy (Events, To-dos, Journals) calendar component...">Incidence</a>();</div>
<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div>
<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;    <span class="keyword">virtual</span> ~<a class="code" href="classKCalCore_1_1Incidence.html" title="Provides the abstract base class common to non-FreeBusy (Events, To-dos, Journals) calendar component...">Incidence</a>();</div>
<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div>
<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="classKCalCore_1_1Incidence.html" title="Provides the abstract base class common to non-FreeBusy (Events, To-dos, Journals) calendar component...">Incidence</a> *clone() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;</div>
<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;    <span class="keywordtype">void</span> setReadOnly( <span class="keywordtype">bool</span> readonly );</div>
<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div>
<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;    <span class="keywordtype">void</span> setLastModified( <span class="keyword">const</span> KDateTime &amp;lm );</div>
<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;</div>
<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;    <span class="keywordtype">void</span> setLocalOnly( <span class="keywordtype">bool</span> localonly );</div>
<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;</div>
<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;    <span class="keywordtype">bool</span> localOnly() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div>
<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;    <span class="keywordtype">void</span> setAllDay( <span class="keywordtype">bool</span> allDay );</div>
<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;</div>
<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;    <span class="keywordtype">void</span> recreate();</div>
<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;</div>
<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;    <span class="keywordtype">void</span> setCreated( <span class="keyword">const</span> KDateTime &amp;dt );</div>
<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;</div>
<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;    KDateTime created() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;</div>
<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;    <span class="keywordtype">void</span> setRevision( <span class="keywordtype">int</span> rev );</div>
<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;</div>
<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;    <span class="keywordtype">int</span> revision() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;</div>
<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> setDtStart( <span class="keyword">const</span> KDateTime &amp;dt );</div>
<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;</div>
<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> shiftTimes( <span class="keyword">const</span> KDateTime::Spec &amp;oldSpec,</div>
<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;                             <span class="keyword">const</span> KDateTime::Spec &amp;newSpec );</div>
<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;</div>
<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;    <span class="keywordtype">void</span> setDescription( <span class="keyword">const</span> QString &amp;description, <span class="keywordtype">bool</span> isRich );</div>
<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;</div>
<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;    <span class="keywordtype">void</span> setDescription( <span class="keyword">const</span> QString &amp;description );</div>
<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;</div>
<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;    QString description() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;</div>
<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;    QString richDescription() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;</div>
<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;    <span class="keywordtype">bool</span> descriptionIsRich() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;</div>
<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;    <span class="keywordtype">void</span> setSummary( <span class="keyword">const</span> QString &amp;summary, <span class="keywordtype">bool</span> isRich );</div>
<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;</div>
<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;    <span class="keywordtype">void</span> setSummary( <span class="keyword">const</span> QString &amp;summary );</div>
<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;</div>
<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;    QString summary() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;</div>
<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;    QString richSummary() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;</div>
<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;    <span class="keywordtype">bool</span> summaryIsRich() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;</div>
<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;    <span class="keywordtype">void</span> setLocation( <span class="keyword">const</span> QString &amp;location, <span class="keywordtype">bool</span> isRich );</div>
<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;</div>
<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;    <span class="keywordtype">void</span> setLocation( <span class="keyword">const</span> QString &amp;location );</div>
<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;</div>
<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;    QString location() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;</div>
<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;    QString richLocation() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;</div>
<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;    <span class="keywordtype">bool</span> locationIsRich() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;</div>
<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;    <span class="keywordtype">void</span> setCategories( <span class="keyword">const</span> QStringList &amp;categories );</div>
<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;</div>
<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;    <span class="keywordtype">void</span> setCategories( <span class="keyword">const</span> QString &amp;catStr );</div>
<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;</div>
<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;    QStringList categories() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;</div>
<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;    QString categoriesStr() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;</div>
<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;    <span class="keywordtype">void</span> setRelatedTo( <span class="keyword">const</span> QString &amp;uid, <a class="code" href="classKCalCore_1_1Incidence.html#ab7053914dfc26bb9b776c3c40f2ff25f" title="The different types of RELTYPE values specified by the RFC.">RelType</a> relType = RelTypeParent );</div>
<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;</div>
<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;    QString relatedTo( <a class="code" href="classKCalCore_1_1Incidence.html#ab7053914dfc26bb9b776c3c40f2ff25f" title="The different types of RELTYPE values specified by the RFC.">RelType</a> relType = RelTypeParent ) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;</div>
<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;<span class="comment">// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span></div>
<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;<span class="comment">// %%%%%  Convenience wrappers for property handling</span></div>
<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;<span class="comment">// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span></div>
<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;<span class="comment"></span>    <span class="keywordtype">bool</span> hasAltDescription() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;    <span class="keywordtype">void</span> setAltDescription( <span class="keyword">const</span> QString &amp;altdescription );</div>
<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;</div>
<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;    QString altDescription() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;</div>
<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;<span class="comment">// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span></div>
<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;<span class="comment">// %%%%%  Recurrence-related methods</span></div>
<div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;<span class="comment">// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span></div>
<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;</div>
<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;    <a class="code" href="classKCalCore_1_1Recurrence.html" title="This class represents a recurrence rule for a calendar incidence.">Recurrence</a> *recurrence() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;</div>
<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;    <span class="keywordtype">void</span> clearRecurrence();</div>
<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;</div>
<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;    <span class="keywordtype">bool</span> recurs() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;</div>
<div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;    ushort recurrenceType() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;</div>
<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">bool</span> recursOn( <span class="keyword">const</span> QDate &amp;date, <span class="keyword">const</span> KDateTime::Spec &amp;timeSpec ) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;</div>
<div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;    <span class="keywordtype">bool</span> recursAt( <span class="keyword">const</span> KDateTime &amp;dt ) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;</div>
<div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;    <span class="keyword">virtual</span> QList&lt;KDateTime&gt; startDateTimesForDate(</div>
<div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;      <span class="keyword">const</span> QDate &amp;date,</div>
<div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;      <span class="keyword">const</span> KDateTime::Spec &amp;timeSpec = KDateTime::LocalZone ) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;</div>
<div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;    <span class="keyword">virtual</span> QList&lt;KDateTime&gt; startDateTimesForDateTime(</div>
<div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;      <span class="keyword">const</span> KDateTime &amp;datetime ) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;</div>
<div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;    <span class="keyword">virtual</span> KDateTime endDateForStart( <span class="keyword">const</span> KDateTime &amp;startDt ) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;</div>
<div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;<span class="comment">// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span></div>
<div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;<span class="comment">// %%%%%  Attachment-related methods</span></div>
<div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;<span class="comment">// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span></div>
<div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;</div>
<div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;    <span class="keywordtype">void</span> addAttachment( <span class="keyword">const</span> <a class="code" href="classKCalCore_1_1Attachment.html#af3509ad5adf3336bb11f634a503e3e92" title="A shared pointer to an Attachment object.">Attachment::Ptr</a> &amp;attachment );</div>
<div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;</div>
<div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;    <span class="keywordtype">void</span> deleteAttachment( <span class="keyword">const</span> <a class="code" href="classKCalCore_1_1Attachment.html#af3509ad5adf3336bb11f634a503e3e92" title="A shared pointer to an Attachment object.">Attachment::Ptr</a> &amp;attachment );</div>
<div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;</div>
<div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;    <span class="keywordtype">void</span> deleteAttachments( <span class="keyword">const</span> QString &amp;mime );</div>
<div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;</div>
<div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;    <a class="code" href="classKCalCore_1_1Attachment.html#aca3c28a9184e435ffcdeacfed72d2aa4" title="List of attachments.">Attachment::List</a> attachments() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;</div>
<div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;    <a class="code" href="classKCalCore_1_1Attachment.html#aca3c28a9184e435ffcdeacfed72d2aa4" title="List of attachments.">Attachment::List</a> attachments( <span class="keyword">const</span> QString &amp;mime ) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;</div>
<div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160;    <span class="keywordtype">void</span> clearAttachments();</div>
<div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;</div>
<div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;    QString writeAttachmentToTempFile( <span class="keyword">const</span> <a class="code" href="classKCalCore_1_1Attachment.html#af3509ad5adf3336bb11f634a503e3e92" title="A shared pointer to an Attachment object.">Attachment::Ptr</a> &amp;attachment ) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;</div>
<div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;    <span class="keywordtype">void</span> clearTempFiles();</div>
<div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;</div>
<div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;<span class="comment">// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span></div>
<div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;<span class="comment">// %%%%%  Secrecy and Status methods</span></div>
<div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;<span class="comment">// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span></div>
<div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;</div>
<div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;    <span class="keywordtype">void</span> setSecrecy( <a class="code" href="classKCalCore_1_1Incidence.html#a537f26e3a081b21c757a3e43673e43ea" title="The different types of incidence access classifications.">Secrecy</a> secrecy );</div>
<div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;</div>
<div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;    <a class="code" href="classKCalCore_1_1Incidence.html#a537f26e3a081b21c757a3e43673e43ea" title="The different types of incidence access classifications.">Secrecy</a> secrecy() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;</div>
<div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;    <span class="keywordtype">void</span> setStatus( <a class="code" href="classKCalCore_1_1Incidence.html#a9789f180948f2dbf9a633abd8d381d9c" title="The different types of overall incidence status or confirmation.">Status</a> status );</div>
<div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;</div>
<div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;    <span class="keywordtype">void</span> setCustomStatus( <span class="keyword">const</span> QString &amp;status );</div>
<div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;</div>
<div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;    QString customStatus() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;</div>
<div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;    <a class="code" href="classKCalCore_1_1Incidence.html#a9789f180948f2dbf9a633abd8d381d9c" title="The different types of overall incidence status or confirmation.">Status</a> status() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;</div>
<div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;<span class="comment">// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span></div>
<div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;<span class="comment">// %%%%%  Other methods</span></div>
<div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;<span class="comment">// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span></div>
<div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;</div>
<div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;    <span class="keywordtype">void</span> setResources( <span class="keyword">const</span> QStringList &amp;resources );</div>
<div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;</div>
<div class="line"><a name="l00625"></a><span class="lineno">  625</span>&#160;    QStringList resources() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;</div>
<div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;    <span class="keywordtype">void</span> setPriority( <span class="keywordtype">int</span> priority );</div>
<div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;</div>
<div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;    <span class="keywordtype">int</span> priority() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;</div>
<div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;    <span class="keywordtype">bool</span> hasGeo() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;</div>
<div class="line"><a name="l00654"></a><span class="lineno">  654</span>&#160;    <span class="keywordtype">void</span> setHasGeo( <span class="keywordtype">bool</span> hasGeo );</div>
<div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;</div>
<div class="line"><a name="l00661"></a><span class="lineno">  661</span>&#160;    <span class="keywordtype">void</span> setGeoLatitude( <span class="keywordtype">float</span> geolatitude );</div>
<div class="line"><a name="l00662"></a><span class="lineno">  662</span>&#160;</div>
<div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;    <span class="keywordtype">float</span> geoLatitude() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;</div>
<div class="line"><a name="l00675"></a><span class="lineno">  675</span>&#160;    <span class="keywordtype">void</span> setGeoLongitude( <span class="keywordtype">float</span> geolongitude );</div>
<div class="line"><a name="l00676"></a><span class="lineno">  676</span>&#160;</div>
<div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;    <span class="keywordtype">float</span> geoLongitude() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160;</div>
<div class="line"><a name="l00688"></a><span class="lineno">  688</span>&#160;    <span class="keywordtype">bool</span> hasRecurrenceId() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00689"></a><span class="lineno">  689</span>&#160;</div>
<div class="line"><a name="l00695"></a><span class="lineno">  695</span>&#160;    <span class="keywordtype">void</span> setRecurrenceId( <span class="keyword">const</span> KDateTime &amp;recurrenceId );</div>
<div class="line"><a name="l00696"></a><span class="lineno">  696</span>&#160;</div>
<div class="line"><a name="l00702"></a><span class="lineno">  702</span>&#160;    KDateTime recurrenceId() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00703"></a><span class="lineno">  703</span>&#160;</div>
<div class="line"><a name="l00704"></a><span class="lineno">  704</span>&#160;<span class="comment">// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span></div>
<div class="line"><a name="l00705"></a><span class="lineno">  705</span>&#160;<span class="comment">// %%%%%  Alarm-related methods</span></div>
<div class="line"><a name="l00706"></a><span class="lineno">  706</span>&#160;<span class="comment">// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span></div>
<div class="line"><a name="l00707"></a><span class="lineno">  707</span>&#160;</div>
<div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;    <a class="code" href="classKCalCore_1_1Alarm.html#a5b4e064f37732cca17f1647fc695cef8" title="List of alarms.">Alarm::List</a> alarms() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;</div>
<div class="line"><a name="l00716"></a><span class="lineno">  716</span>&#160;    <a class="code" href="classKCalCore_1_1Alarm.html#a0667042aaaffe5f4cde48f06a4cdaf51" title="A shared pointer to an Alarm object.">Alarm::Ptr</a> newAlarm();</div>
<div class="line"><a name="l00717"></a><span class="lineno">  717</span>&#160;</div>
<div class="line"><a name="l00724"></a><span class="lineno">  724</span>&#160;    <span class="keywordtype">void</span> addAlarm( <span class="keyword">const</span> <a class="code" href="classKCalCore_1_1Alarm.html#a0667042aaaffe5f4cde48f06a4cdaf51" title="A shared pointer to an Alarm object.">Alarm::Ptr</a> &amp;alarm );</div>
<div class="line"><a name="l00725"></a><span class="lineno">  725</span>&#160;</div>
<div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;    <span class="keywordtype">void</span> removeAlarm( <span class="keyword">const</span> <a class="code" href="classKCalCore_1_1Alarm.html#a0667042aaaffe5f4cde48f06a4cdaf51" title="A shared pointer to an Alarm object.">Alarm::Ptr</a> &amp;alarm );</div>
<div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;</div>
<div class="line"><a name="l00738"></a><span class="lineno">  738</span>&#160;    <span class="keywordtype">void</span> clearAlarms();</div>
<div class="line"><a name="l00739"></a><span class="lineno">  739</span>&#160;</div>
<div class="line"><a name="l00743"></a><span class="lineno">  743</span>&#160;    <span class="keywordtype">bool</span> hasEnabledAlarms() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00744"></a><span class="lineno">  744</span>&#160;</div>
<div class="line"><a name="l00745"></a><span class="lineno">  745</span>&#160;<span class="comment">// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span></div>
<div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160;<span class="comment">// %%%%%  Other methods</span></div>
<div class="line"><a name="l00747"></a><span class="lineno">  747</span>&#160;<span class="comment">// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span></div>
<div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;</div>
<div class="line"><a name="l00773"></a><span class="lineno">  773</span>&#160;    <span class="keywordtype">void</span> setSchedulingID( <span class="keyword">const</span> QString &amp;sid,</div>
<div class="line"><a name="l00774"></a><span class="lineno">  774</span>&#160;                          <span class="keyword">const</span> QString &amp;uid = QString() );</div>
<div class="line"><a name="l00775"></a><span class="lineno">  775</span>&#160;</div>
<div class="line"><a name="l00781"></a><span class="lineno">  781</span>&#160;    QString schedulingID() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00782"></a><span class="lineno">  782</span>&#160;</div>
<div class="line"><a name="l00790"></a><span class="lineno">  790</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> recurrenceUpdated( <a class="code" href="classKCalCore_1_1Recurrence.html" title="This class represents a recurrence rule for a calendar incidence.">Recurrence</a> *recurrence );</div>
<div class="line"><a name="l00791"></a><span class="lineno">  791</span>&#160;</div>
<div class="line"><a name="l00799"></a><span class="lineno">  799</span>&#160;    <span class="keyword">virtual</span> QLatin1String iconName( <span class="keyword">const</span> KDateTime &amp;recurrenceId = KDateTime() ) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00800"></a><span class="lineno">  800</span>&#160; <span class="comment">//TODO_KDE5: make pure virtual</span></div>
<div class="line"><a name="l00805"></a><span class="lineno">  805</span>&#160;    <span class="comment">/*virtual*/</span> <span class="keywordtype">bool</span> supportsGroupwareCommunication() const<span class="comment">/* = 0*/</span>;</div>
<div class="line"><a name="l00806"></a><span class="lineno">  806</span>&#160;</div>
<div class="line"><a name="l00807"></a><span class="lineno">  807</span>&#160;  protected:</div>
<div class="line"><a name="l00808"></a><span class="lineno">  808</span>&#160;</div>
<div class="line"><a name="l00813"></a><span class="lineno">  813</span>&#160;    <a class="code" href="classKCalCore_1_1Incidence.html" title="Provides the abstract base class common to non-FreeBusy (Events, To-dos, Journals) calendar component...">Incidence</a>( const <a class="code" href="classKCalCore_1_1Incidence.html" title="Provides the abstract base class common to non-FreeBusy (Events, To-dos, Journals) calendar component...">Incidence</a> &amp;other );</div>
<div class="line"><a name="l00814"></a><span class="lineno">  814</span>&#160;</div>
<div class="line"><a name="l00820"></a><span class="lineno">  820</span>&#160;    virtual <span class="keywordtype">bool</span> equals( const <a class="code" href="classKCalCore_1_1IncidenceBase.html" title="An abstract class that provides a common base for all calendar incidence classes.">IncidenceBase</a> &amp;incidence ) const;</div>
<div class="line"><a name="l00821"></a><span class="lineno">  821</span>&#160;</div>
<div class="line"><a name="l00826"></a><span class="lineno">  826</span>&#160;    virtual <a class="code" href="classKCalCore_1_1IncidenceBase.html" title="An abstract class that provides a common base for all calendar incidence classes.">IncidenceBase</a> &amp;assign( const <a class="code" href="classKCalCore_1_1IncidenceBase.html" title="An abstract class that provides a common base for all calendar incidence classes.">IncidenceBase</a> &amp;other );</div>
<div class="line"><a name="l00827"></a><span class="lineno">  827</span>&#160;</div>
<div class="line"><a name="l00828"></a><span class="lineno">  828</span>&#160;  private:</div>
<div class="line"><a name="l00835"></a><span class="lineno">  835</span>&#160;    <a class="code" href="classKCalCore_1_1Incidence.html" title="Provides the abstract base class common to non-FreeBusy (Events, To-dos, Journals) calendar component...">Incidence</a> &amp;operator=( const <a class="code" href="classKCalCore_1_1Incidence.html" title="Provides the abstract base class common to non-FreeBusy (Events, To-dos, Journals) calendar component...">Incidence</a> &amp;other );</div>
<div class="line"><a name="l00836"></a><span class="lineno">  836</span>&#160;</div>
<div class="line"><a name="l00837"></a><span class="lineno">  837</span>&#160;    <span class="comment">//@cond PRIVATE</span></div>
<div class="line"><a name="l00838"></a><span class="lineno">  838</span>&#160;    class Private;</div>
<div class="line"><a name="l00839"></a><span class="lineno">  839</span>&#160;    Private *const d;</div>
<div class="line"><a name="l00840"></a><span class="lineno">  840</span>&#160;    <span class="comment">//@endcond</span></div>
<div class="line"><a name="l00841"></a><span class="lineno">  841</span>&#160;};</div>
<div class="line"><a name="l00842"></a><span class="lineno">  842</span>&#160;</div>
<div class="line"><a name="l00843"></a><span class="lineno">  843</span>&#160;}</div>
<div class="line"><a name="l00844"></a><span class="lineno">  844</span>&#160;</div>
<div class="line"><a name="l00845"></a><span class="lineno">  845</span>&#160;<span class="comment">//@cond PRIVATE</span></div>
<div class="line"><a name="l00846"></a><span class="lineno">  846</span>&#160;inline uint <a class="code" href="period_8cpp.html#a5c575abc8d3710a079d681481d530ca8" title="Return a hash value for a Period argument.">qHash</a>( const QSharedPointer&lt;KCalCore::<a class="code" href="classKCalCore_1_1Incidence.html" title="Provides the abstract base class common to non-FreeBusy (Events, To-dos, Journals) calendar component...">Incidence</a>&gt; &amp;key )</div>
<div class="line"><a name="l00847"></a><span class="lineno">  847</span>&#160;{</div>
<div class="line"><a name="l00848"></a><span class="lineno">  848</span>&#160;  <span class="keywordflow">return</span> qHash&lt;KCalCore::Incidence&gt;( key.data() );</div>
<div class="line"><a name="l00849"></a><span class="lineno">  849</span>&#160;}</div>
<div class="line"><a name="l00850"></a><span class="lineno">  850</span>&#160;<span class="comment">//@endcond</span></div>
<div class="line"><a name="l00851"></a><span class="lineno">  851</span>&#160;</div>
<div class="line"><a name="l00852"></a><span class="lineno">  852</span>&#160;Q_DECLARE_TYPEINFO( <a class="code" href="classKCalCore_1_1Incidence.html#a7d265dc28d387d0592dd5953851fa322" title="A shared pointer to an Incidence.">KCalCore::Incidence::Ptr</a>, Q_MOVABLE_TYPE );</div>
<div class="line"><a name="l00853"></a><span class="lineno">  853</span>&#160;Q_DECLARE_METATYPE( <a class="code" href="classKCalCore_1_1Incidence.html" title="Provides the abstract base class common to non-FreeBusy (Events, To-dos, Journals) calendar component...">KCalCore::Incidence</a> * )</div>
<div class="line"><a name="l00854"></a><span class="lineno">  854</span>&#160;</div>
<div class="line"><a name="l00855"></a><span class="lineno">  855</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></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:00 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>