39 KDateTime::Comparison
res =
d1.compare(
e2->dtStart());
40 if (
res == KDateTime::Equal) {
41 return Events::summaryLessThan(
e1,
e2);
43 return (
res & KDateTime::Before ||
res & KDateTime::AtStart);
50 KDateTime::Comparison
res =
d1.compare(
e2->dtStart());
51 if (
res == KDateTime::Equal) {
52 return Events::summaryMoreThan(
e1,
e2);
54 return (
res & KDateTime::After ||
res & KDateTime::AtEnd);
60 return QString::compare(
e1->summary(),
e2->summary(), Qt::CaseInsensitive) < 0;
65 return QString::compare(
e1->summary(),
e2->summary(), Qt::CaseInsensitive) > 0;
71 KDateTime::Comparison
res =
d1.compare(
e2->dtEnd());
72 if (
res == KDateTime::Equal) {
73 return Events::summaryLessThan(
e1,
e2);
75 return (
res & KDateTime::Before ||
res & KDateTime::AtStart);
82 KDateTime::Comparison
res =
d1.compare(
e2->dtEnd());
83 if (
res == KDateTime::Equal) {
84 return Events::summaryMoreThan(
e1,
e2);
86 return (
res & KDateTime::After ||
res & KDateTime::AtEnd);
93 KDateTime::Comparison
res =
d1.compare(
j2->dtStart());
94 return (
res & KDateTime::Before ||
res & KDateTime::AtStart);
100 KDateTime::Comparison
res =
d1.compare(
j2->dtStart());
101 return (
res & KDateTime::After ||
res & KDateTime::AtEnd);
107 return QString::compare(
j1->summary(),
j2->summary(), Qt::CaseInsensitive) < 0;
112 return QString::compare(
j1->summary(),
j2->summary(), Qt::CaseInsensitive) > 0;
118 KDateTime::Comparison
res =
d1.compare(
t2->dtStart());
119 if (
res == KDateTime::Equal) {
120 return Todos::summaryLessThan(
t1,
t2);
122 return (
res & KDateTime::Before ||
res & KDateTime::AtStart);
129 KDateTime::Comparison
res =
d1.compare(
t2->dtStart());
130 if (
res == KDateTime::Equal) {
131 return Todos::summaryMoreThan(
t1,
t2);
133 return (
res & KDateTime::After ||
res & KDateTime::AtEnd);
140 KDateTime::Comparison
res =
d1.compare(
t2->dtDue());
141 if (
res == KDateTime::Equal) {
142 return Todos::summaryLessThan(
t1,
t2);
144 return (
res & KDateTime::Before ||
res & KDateTime::AtStart);
151 KDateTime::Comparison
res =
d1.compare(
t2->dtDue());
152 if (
res == KDateTime::Equal) {
153 return Todos::summaryMoreThan(
t1,
t2);
155 return (
res & KDateTime::After ||
res & KDateTime::AtEnd);
161 if (
t1->priority() <
t2->priority()) {
163 }
else if (
t1->priority() ==
t2->priority()) {
164 return Todos::summaryLessThan(
t1,
t2);
172 if (
t1->priority() >
t2->priority()) {
174 }
else if (
t1->priority() ==
t2->priority()) {
175 return Todos::summaryMoreThan(
t1,
t2);
183 if (
t1->percentComplete() <
t2->percentComplete()) {
185 }
else if (
t1->percentComplete() ==
t2->percentComplete()) {
186 return Todos::summaryLessThan(
t1,
t2);
194 if (
t1->percentComplete() >
t2->percentComplete()) {
196 }
else if (
t1->percentComplete() ==
t2->percentComplete()) {
197 return Todos::summaryMoreThan(
t1,
t2);
205 return QString::compare(
t1->summary(),
t2->summary(), Qt::CaseInsensitive) < 0;
210 return QString::compare(
t1->summary(),
t2->summary(), Qt::CaseInsensitive) > 0;
216 KDateTime::Comparison
res =
d1.compare(
t2->created());
217 if (
res == KDateTime::Equal) {
218 return Todos::summaryLessThan(
t1,
t2);
220 return (
res & KDateTime::Before ||
res & KDateTime::AtStart);
227 KDateTime::Comparison
res =
d1.compare(
t2->created());
228 if (
res == KDateTime::Equal) {
229 return Todos::summaryMoreThan(
t1,
t2);
231 return (
res & KDateTime::After ||
res & KDateTime::AtEnd);
241 KDateTime::Comparison
res =
d1.compare(
d2);
242 if (
res == KDateTime::Equal) {
243 return Incidences::summaryLessThan(
i1,
i2);
245 return (
res & KDateTime::Before ||
res & KDateTime::AtStart);
255 KDateTime::Comparison
res =
d1.compare(
d2);
256 if (
res == KDateTime::Equal) {
257 return Incidences::summaryMoreThan(
i1,
i2);
259 return (
res & KDateTime::After ||
res & KDateTime::AtEnd);
267 KDateTime::Comparison
res =
d1.compare(
i2->created());
268 if (
res == KDateTime::Equal) {
269 return Incidences::summaryLessThan(
i1,
i2);
271 return (
res & KDateTime::Before ||
res & KDateTime::AtStart);
279 KDateTime::Comparison
res =
d1.compare(
i2->created());
280 if (
res == KDateTime::Equal) {
281 return Incidences::summaryMoreThan(
i1,
i2);
283 return (
res & KDateTime::After ||
res & KDateTime::AtEnd);
290 return QString::compare(
i1->summary(),
i2->summary(), Qt::CaseInsensitive) < 0;
296 return QString::compare(
i1->summary(),
i2->summary(), Qt::CaseInsensitive) > 0;
301 return p1->count() >
p2->count();
QSharedPointer< Event > Ptr
A shared pointer to an Event object.
QSharedPointer< Incidence > Ptr
A shared pointer to an Incidence.
QSharedPointer< Journal > Ptr
A shared pointer to a Journal object.
QSharedPointer< Person > Ptr
A shared pointer to a Person object.
QSharedPointer< Todo > Ptr
A shared pointer to a Todo object.
This file is part of the API for handling calendar data and defines the Event class.
This file is part of the API for handling calendar data and defines the Journal class.
static uint qHash(const KDateTime &dt)
Private class that helps to provide binary compatibility between releases.
This file is part of the API for handling calendar data and defines the Todo class.