<?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"> </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> <span class="comment">/*</span></div> <div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <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> <span class="comment"></span></div> <div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> Copyright (c) 2001-2003 Cornelius Schumacher <schumacher@kde.org></span></div> <div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> Copyright (C) 2003-2004 Reinhold Kainhofer <reinhold@kainhofer.com></span></div> <div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"></span></div> <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <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> <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> <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> <span class="comment"></span></div> <div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <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> <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> <span class="comment"> Library General Public License for more details.</span></div> <div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"></span></div> <div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <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> <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> <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> <span class="comment"> Boston, MA 02110-1301, USA.</span></div> <div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">*/</span></div> <div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#ifndef KCALCORE_INCIDENCE_H</span></div> <div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <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> <span class="preprocessor"></span></div> <div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "kcalcore_export.h"</span></div> <div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<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>"</span></div> <div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include "<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>"</span></div> <div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include "<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>"</span></div> <div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include "recurrence.h"</span></div> <div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div> <div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include <QtCore/QMetaType></span></div> <div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div> <div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment">//@cond PRIVATE</span></div> <div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <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> <span class="preprocessor">#define INVALID_LATLON 255.0</span></div> <div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"></span><span class="comment">//@endcond</span></div> <div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div> <div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">namespace </span>KCalCore {</div> <div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div> <div class="line"><a name="l00068"></a><span class="lineno"><a class="code" href="classKCalCore_1_1Incidence.html"> 68</a></span> <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>  : <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> {</div> <div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">public</span>:</div> <div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div> <div class="line"><a name="l00077"></a><span class="lineno"><a class="code" href="classKCalCore_1_1Incidence.html#a9789f180948f2dbf9a633abd8d381d9c"> 77</a></span>  <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>  <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>  <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>  <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>  <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>  <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>  <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>  <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>  <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>  <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>  StatusX </div> <div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  };</div> <div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div> <div class="line"><a name="l00093"></a><span class="lineno"><a class="code" href="classKCalCore_1_1Incidence.html#a537f26e3a081b21c757a3e43673e43ea"> 93</a></span>  <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>  <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>  <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>  SecrecyConfidential </div> <div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  };</div> <div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div> <div class="line"><a name="l00103"></a><span class="lineno"><a class="code" href="classKCalCore_1_1Incidence.html#ab7053914dfc26bb9b776c3c40f2ff25f"> 103</a></span>  <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>  <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>  <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>  RelTypeSibling </div> <div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  };</div> <div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div> <div class="line"><a name="l00112"></a><span class="lineno"><a class="code" href="classKCalCore_1_1Incidence.html#a7d265dc28d387d0592dd5953851fa322"> 112</a></span>  <span class="keyword">typedef</span> QSharedPointer<Incidence> <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> </div> <div class="line"><a name="l00117"></a><span class="lineno"><a class="code" href="classKCalCore_1_1Incidence.html#a0338ea3c5fca5fbf3ae05ea3b0559547"> 117</a></span>  <span class="keyword">typedef</span> QVector<Ptr> <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> </div> <div class="line"><a name="l00122"></a><span class="lineno"> 122</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="l00123"></a><span class="lineno"> 123</span> </div> <div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <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> </div> <div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <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> </div> <div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <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> </div> <div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordtype">void</span> setLastModified( <span class="keyword">const</span> KDateTime &lm );</div> <div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div> <div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <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> </div> <div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordtype">bool</span> localOnly() <span class="keyword">const</span>;</div> <div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div> <div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <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> </div> <div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordtype">void</span> recreate();</div> <div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div> <div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordtype">void</span> setCreated( <span class="keyword">const</span> KDateTime &dt );</div> <div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div> <div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  KDateTime created() <span class="keyword">const</span>;</div> <div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div> <div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <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> </div> <div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordtype">int</span> revision() <span class="keyword">const</span>;</div> <div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div> <div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setDtStart( <span class="keyword">const</span> KDateTime &dt );</div> <div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div> <div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> shiftTimes( <span class="keyword">const</span> KDateTime::Spec &oldSpec,</div> <div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keyword">const</span> KDateTime::Spec &newSpec );</div> <div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div> <div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="keywordtype">void</span> setDescription( <span class="keyword">const</span> QString &description, <span class="keywordtype">bool</span> isRich );</div> <div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div> <div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keywordtype">void</span> setDescription( <span class="keyword">const</span> QString &description );</div> <div class="line"><a name="l00242"></a><span class="lineno"> 242</span> </div> <div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  QString description() <span class="keyword">const</span>;</div> <div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div> <div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  QString richDescription() <span class="keyword">const</span>;</div> <div class="line"><a name="l00256"></a><span class="lineno"> 256</span> </div> <div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keywordtype">bool</span> descriptionIsRich() <span class="keyword">const</span>;</div> <div class="line"><a name="l00262"></a><span class="lineno"> 262</span> </div> <div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="keywordtype">void</span> setSummary( <span class="keyword">const</span> QString &summary, <span class="keywordtype">bool</span> isRich );</div> <div class="line"><a name="l00271"></a><span class="lineno"> 271</span> </div> <div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="keywordtype">void</span> setSummary( <span class="keyword">const</span> QString &summary );</div> <div class="line"><a name="l00279"></a><span class="lineno"> 279</span> </div> <div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  QString summary() <span class="keyword">const</span>;</div> <div class="line"><a name="l00286"></a><span class="lineno"> 286</span> </div> <div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  QString richSummary() <span class="keyword">const</span>;</div> <div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div> <div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keywordtype">bool</span> summaryIsRich() <span class="keyword">const</span>;</div> <div class="line"><a name="l00299"></a><span class="lineno"> 299</span> </div> <div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <span class="keywordtype">void</span> setLocation( <span class="keyword">const</span> QString &location, <span class="keywordtype">bool</span> isRich );</div> <div class="line"><a name="l00308"></a><span class="lineno"> 308</span> </div> <div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="keywordtype">void</span> setLocation( <span class="keyword">const</span> QString &location );</div> <div class="line"><a name="l00317"></a><span class="lineno"> 317</span> </div> <div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  QString location() <span class="keyword">const</span>;</div> <div class="line"><a name="l00324"></a><span class="lineno"> 324</span> </div> <div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  QString richLocation() <span class="keyword">const</span>;</div> <div class="line"><a name="l00331"></a><span class="lineno"> 331</span> </div> <div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keywordtype">bool</span> locationIsRich() <span class="keyword">const</span>;</div> <div class="line"><a name="l00337"></a><span class="lineno"> 337</span> </div> <div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="keywordtype">void</span> setCategories( <span class="keyword">const</span> QStringList &categories );</div> <div class="line"><a name="l00345"></a><span class="lineno"> 345</span> </div> <div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <span class="keywordtype">void</span> setCategories( <span class="keyword">const</span> QString &catStr );</div> <div class="line"><a name="l00354"></a><span class="lineno"> 354</span> </div> <div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  QStringList categories() <span class="keyword">const</span>;</div> <div class="line"><a name="l00360"></a><span class="lineno"> 360</span> </div> <div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  QString categoriesStr() <span class="keyword">const</span>;</div> <div class="line"><a name="l00366"></a><span class="lineno"> 366</span> </div> <div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="keywordtype">void</span> setRelatedTo( <span class="keyword">const</span> QString &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> </div> <div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  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> </div> <div class="line"><a name="l00393"></a><span class="lineno"> 393</span> <span class="comment">// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span></div> <div class="line"><a name="l00394"></a><span class="lineno"> 394</span> <span class="comment">// %%%%% Convenience wrappers for property handling</span></div> <div class="line"><a name="l00395"></a><span class="lineno"> 395</span> <span class="comment">// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span></div> <div class="line"><a name="l00401"></a><span class="lineno"> 401</span> <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>  <span class="keywordtype">void</span> setAltDescription( <span class="keyword">const</span> QString &altdescription );</div> <div class="line"><a name="l00410"></a><span class="lineno"> 410</span> </div> <div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  QString altDescription() <span class="keyword">const</span>;</div> <div class="line"><a name="l00416"></a><span class="lineno"> 416</span> </div> <div class="line"><a name="l00417"></a><span class="lineno"> 417</span> <span class="comment">// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span></div> <div class="line"><a name="l00418"></a><span class="lineno"> 418</span> <span class="comment">// %%%%% Recurrence-related methods</span></div> <div class="line"><a name="l00419"></a><span class="lineno"> 419</span> <span class="comment">// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span></div> <div class="line"><a name="l00420"></a><span class="lineno"> 420</span> </div> <div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  <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> </div> <div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  <span class="keywordtype">void</span> clearRecurrence();</div> <div class="line"><a name="l00431"></a><span class="lineno"> 431</span> </div> <div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  <span class="keywordtype">bool</span> recurs() <span class="keyword">const</span>;</div> <div class="line"><a name="l00437"></a><span class="lineno"> 437</span> </div> <div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  ushort recurrenceType() <span class="keyword">const</span>;</div> <div class="line"><a name="l00443"></a><span class="lineno"> 443</span> </div> <div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> recursOn( <span class="keyword">const</span> QDate &date, <span class="keyword">const</span> KDateTime::Spec &timeSpec ) <span class="keyword">const</span>;</div> <div class="line"><a name="l00449"></a><span class="lineno"> 449</span> </div> <div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  <span class="keywordtype">bool</span> recursAt( <span class="keyword">const</span> KDateTime &dt ) <span class="keyword">const</span>;</div> <div class="line"><a name="l00455"></a><span class="lineno"> 455</span> </div> <div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  <span class="keyword">virtual</span> QList<KDateTime> startDateTimesForDate(</div> <div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  <span class="keyword">const</span> QDate &date,</div> <div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  <span class="keyword">const</span> KDateTime::Spec &timeSpec = KDateTime::LocalZone ) <span class="keyword">const</span>;</div> <div class="line"><a name="l00470"></a><span class="lineno"> 470</span> </div> <div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  <span class="keyword">virtual</span> QList<KDateTime> startDateTimesForDateTime(</div> <div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  <span class="keyword">const</span> KDateTime &datetime ) <span class="keyword">const</span>;</div> <div class="line"><a name="l00482"></a><span class="lineno"> 482</span> </div> <div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  <span class="keyword">virtual</span> KDateTime endDateForStart( <span class="keyword">const</span> KDateTime &startDt ) <span class="keyword">const</span>;</div> <div class="line"><a name="l00493"></a><span class="lineno"> 493</span> </div> <div class="line"><a name="l00494"></a><span class="lineno"> 494</span> <span class="comment">// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span></div> <div class="line"><a name="l00495"></a><span class="lineno"> 495</span> <span class="comment">// %%%%% Attachment-related methods</span></div> <div class="line"><a name="l00496"></a><span class="lineno"> 496</span> <span class="comment">// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span></div> <div class="line"><a name="l00497"></a><span class="lineno"> 497</span> </div> <div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  <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> &attachment );</div> <div class="line"><a name="l00505"></a><span class="lineno"> 505</span> </div> <div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  <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> &attachment );</div> <div class="line"><a name="l00514"></a><span class="lineno"> 514</span> </div> <div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  <span class="keywordtype">void</span> deleteAttachments( <span class="keyword">const</span> QString &mime );</div> <div class="line"><a name="l00523"></a><span class="lineno"> 523</span> </div> <div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  <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> </div> <div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  <a class="code" href="classKCalCore_1_1Attachment.html#aca3c28a9184e435ffcdeacfed72d2aa4" title="List of attachments.">Attachment::List</a> attachments( <span class="keyword">const</span> QString &mime ) <span class="keyword">const</span>;</div> <div class="line"><a name="l00537"></a><span class="lineno"> 537</span> </div> <div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  <span class="keywordtype">void</span> clearAttachments();</div> <div class="line"><a name="l00543"></a><span class="lineno"> 543</span> </div> <div class="line"><a name="l00552"></a><span class="lineno"> 552</span>  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> &attachment ) <span class="keyword">const</span>;</div> <div class="line"><a name="l00553"></a><span class="lineno"> 553</span> </div> <div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  <span class="keywordtype">void</span> clearTempFiles();</div> <div class="line"><a name="l00559"></a><span class="lineno"> 559</span> </div> <div class="line"><a name="l00560"></a><span class="lineno"> 560</span> <span class="comment">// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span></div> <div class="line"><a name="l00561"></a><span class="lineno"> 561</span> <span class="comment">// %%%%% Secrecy and Status methods</span></div> <div class="line"><a name="l00562"></a><span class="lineno"> 562</span> <span class="comment">// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span></div> <div class="line"><a name="l00563"></a><span class="lineno"> 563</span> </div> <div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  <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> </div> <div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  <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> </div> <div class="line"><a name="l00585"></a><span class="lineno"> 585</span>  <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> </div> <div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  <span class="keywordtype">void</span> setCustomStatus( <span class="keyword">const</span> QString &status );</div> <div class="line"><a name="l00595"></a><span class="lineno"> 595</span> </div> <div class="line"><a name="l00600"></a><span class="lineno"> 600</span>  QString customStatus() <span class="keyword">const</span>;</div> <div class="line"><a name="l00601"></a><span class="lineno"> 601</span> </div> <div class="line"><a name="l00606"></a><span class="lineno"> 606</span>  <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> </div> <div class="line"><a name="l00608"></a><span class="lineno"> 608</span> <span class="comment">// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span></div> <div class="line"><a name="l00609"></a><span class="lineno"> 609</span> <span class="comment">// %%%%% Other methods</span></div> <div class="line"><a name="l00610"></a><span class="lineno"> 610</span> <span class="comment">// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span></div> <div class="line"><a name="l00611"></a><span class="lineno"> 611</span> </div> <div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  <span class="keywordtype">void</span> setResources( <span class="keyword">const</span> QStringList &resources );</div> <div class="line"><a name="l00620"></a><span class="lineno"> 620</span> </div> <div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  QStringList resources() <span class="keyword">const</span>;</div> <div class="line"><a name="l00626"></a><span class="lineno"> 626</span> </div> <div class="line"><a name="l00635"></a><span class="lineno"> 635</span>  <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> </div> <div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  <span class="keywordtype">int</span> priority() <span class="keyword">const</span>;</div> <div class="line"><a name="l00642"></a><span class="lineno"> 642</span> </div> <div class="line"><a name="l00647"></a><span class="lineno"> 647</span>  <span class="keywordtype">bool</span> hasGeo() <span class="keyword">const</span>;</div> <div class="line"><a name="l00648"></a><span class="lineno"> 648</span> </div> <div class="line"><a name="l00654"></a><span class="lineno"> 654</span>  <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> </div> <div class="line"><a name="l00661"></a><span class="lineno"> 661</span>  <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> </div> <div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  <span class="keywordtype">float</span> geoLatitude() <span class="keyword">const</span>;</div> <div class="line"><a name="l00669"></a><span class="lineno"> 669</span> </div> <div class="line"><a name="l00675"></a><span class="lineno"> 675</span>  <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> </div> <div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  <span class="keywordtype">float</span> geoLongitude() <span class="keyword">const</span>;</div> <div class="line"><a name="l00683"></a><span class="lineno"> 683</span> </div> <div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  <span class="keywordtype">bool</span> hasRecurrenceId() <span class="keyword">const</span>;</div> <div class="line"><a name="l00689"></a><span class="lineno"> 689</span> </div> <div class="line"><a name="l00695"></a><span class="lineno"> 695</span>  <span class="keywordtype">void</span> setRecurrenceId( <span class="keyword">const</span> KDateTime &recurrenceId );</div> <div class="line"><a name="l00696"></a><span class="lineno"> 696</span> </div> <div class="line"><a name="l00702"></a><span class="lineno"> 702</span>  KDateTime recurrenceId() <span class="keyword">const</span>;</div> <div class="line"><a name="l00703"></a><span class="lineno"> 703</span> </div> <div class="line"><a name="l00704"></a><span class="lineno"> 704</span> <span class="comment">// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span></div> <div class="line"><a name="l00705"></a><span class="lineno"> 705</span> <span class="comment">// %%%%% Alarm-related methods</span></div> <div class="line"><a name="l00706"></a><span class="lineno"> 706</span> <span class="comment">// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span></div> <div class="line"><a name="l00707"></a><span class="lineno"> 707</span> </div> <div class="line"><a name="l00711"></a><span class="lineno"> 711</span>  <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> </div> <div class="line"><a name="l00716"></a><span class="lineno"> 716</span>  <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> </div> <div class="line"><a name="l00724"></a><span class="lineno"> 724</span>  <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> &alarm );</div> <div class="line"><a name="l00725"></a><span class="lineno"> 725</span> </div> <div class="line"><a name="l00732"></a><span class="lineno"> 732</span>  <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> &alarm );</div> <div class="line"><a name="l00733"></a><span class="lineno"> 733</span> </div> <div class="line"><a name="l00738"></a><span class="lineno"> 738</span>  <span class="keywordtype">void</span> clearAlarms();</div> <div class="line"><a name="l00739"></a><span class="lineno"> 739</span> </div> <div class="line"><a name="l00743"></a><span class="lineno"> 743</span>  <span class="keywordtype">bool</span> hasEnabledAlarms() <span class="keyword">const</span>;</div> <div class="line"><a name="l00744"></a><span class="lineno"> 744</span> </div> <div class="line"><a name="l00745"></a><span class="lineno"> 745</span> <span class="comment">// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span></div> <div class="line"><a name="l00746"></a><span class="lineno"> 746</span> <span class="comment">// %%%%% Other methods</span></div> <div class="line"><a name="l00747"></a><span class="lineno"> 747</span> <span class="comment">// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span></div> <div class="line"><a name="l00748"></a><span class="lineno"> 748</span> </div> <div class="line"><a name="l00773"></a><span class="lineno"> 773</span>  <span class="keywordtype">void</span> setSchedulingID( <span class="keyword">const</span> QString &sid,</div> <div class="line"><a name="l00774"></a><span class="lineno"> 774</span>  <span class="keyword">const</span> QString &uid = QString() );</div> <div class="line"><a name="l00775"></a><span class="lineno"> 775</span> </div> <div class="line"><a name="l00781"></a><span class="lineno"> 781</span>  QString schedulingID() <span class="keyword">const</span>;</div> <div class="line"><a name="l00782"></a><span class="lineno"> 782</span> </div> <div class="line"><a name="l00790"></a><span class="lineno"> 790</span>  <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> </div> <div class="line"><a name="l00799"></a><span class="lineno"> 799</span>  <span class="keyword">virtual</span> QLatin1String iconName( <span class="keyword">const</span> KDateTime &recurrenceId = KDateTime() ) <span class="keyword">const</span> = 0;</div> <div class="line"><a name="l00800"></a><span class="lineno"> 800</span>  <span class="comment">//TODO_KDE5: make pure virtual</span></div> <div class="line"><a name="l00805"></a><span class="lineno"> 805</span>  <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> </div> <div class="line"><a name="l00807"></a><span class="lineno"> 807</span>  protected:</div> <div class="line"><a name="l00808"></a><span class="lineno"> 808</span> </div> <div class="line"><a name="l00813"></a><span class="lineno"> 813</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>( 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> &other );</div> <div class="line"><a name="l00814"></a><span class="lineno"> 814</span> </div> <div class="line"><a name="l00820"></a><span class="lineno"> 820</span>  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> &incidence ) const;</div> <div class="line"><a name="l00821"></a><span class="lineno"> 821</span> </div> <div class="line"><a name="l00826"></a><span class="lineno"> 826</span>  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> &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> &other );</div> <div class="line"><a name="l00827"></a><span class="lineno"> 827</span> </div> <div class="line"><a name="l00828"></a><span class="lineno"> 828</span>  private:</div> <div class="line"><a name="l00835"></a><span class="lineno"> 835</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> &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> &other );</div> <div class="line"><a name="l00836"></a><span class="lineno"> 836</span> </div> <div class="line"><a name="l00837"></a><span class="lineno"> 837</span>  <span class="comment">//@cond PRIVATE</span></div> <div class="line"><a name="l00838"></a><span class="lineno"> 838</span>  class Private;</div> <div class="line"><a name="l00839"></a><span class="lineno"> 839</span>  Private *const d;</div> <div class="line"><a name="l00840"></a><span class="lineno"> 840</span>  <span class="comment">//@endcond</span></div> <div class="line"><a name="l00841"></a><span class="lineno"> 841</span> };</div> <div class="line"><a name="l00842"></a><span class="lineno"> 842</span> </div> <div class="line"><a name="l00843"></a><span class="lineno"> 843</span> }</div> <div class="line"><a name="l00844"></a><span class="lineno"> 844</span> </div> <div class="line"><a name="l00845"></a><span class="lineno"> 845</span> <span class="comment">//@cond PRIVATE</span></div> <div class="line"><a name="l00846"></a><span class="lineno"> 846</span> inline uint <a class="code" href="period_8cpp.html#a5c575abc8d3710a079d681481d530ca8" title="Return a hash value for a Period argument.">qHash</a>( const QSharedPointer<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>> &key )</div> <div class="line"><a name="l00847"></a><span class="lineno"> 847</span> {</div> <div class="line"><a name="l00848"></a><span class="lineno"> 848</span>  <span class="keywordflow">return</span> qHash<KCalCore::Incidence>( key.data() );</div> <div class="line"><a name="l00849"></a><span class="lineno"> 849</span> }</div> <div class="line"><a name="l00850"></a><span class="lineno"> 850</span> <span class="comment">//@endcond</span></div> <div class="line"><a name="l00851"></a><span class="lineno"> 851</span> </div> <div class="line"><a name="l00852"></a><span class="lineno"> 852</span> 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> 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> </div> <div class="line"><a name="l00855"></a><span class="lineno"> 855</span> <span class="preprocessor">#endif</span></div> </div><!-- fragment --></div><!-- contents --> <div class="copyrights"> This file is part of the KDE documentation.<br/> Documentation copyright © 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>, © 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> <a href="../../akonadi/contact/html/index.html">contact</a></li><li> <a href="../../akonadi/kmime/html/index.html">kmime</a></li><li> <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> <a href="../../kioslave/imap4/html/index.html">imap4</a></li><li> <a href="../../kioslave/mbox/html/index.html">mbox</a></li><li> <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> <a href="../../syndication/atom/html/index.html">atom</a></li><li> <a href="../../syndication/rdf/html/index.html">rdf</a></li><li> <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>®</sup> and <a href="/media/images/kde_gear_black.png">the K Desktop Environment<sup>®</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>