KCal Library
22 #ifndef KCAL_ICALTIMEZONES_H
23 #define KCAL_ICALTIMEZONES_H
25 #include <ktimezone.h>
27 #include "kcal_export.h"
29 #ifndef ICALCOMPONENT_H
30 typedef struct icalcomponent_impl icalcomponent;
32 #ifndef ICALTIMEZONE_DEFINED
33 #define ICALTIMEZONE_DEFINED
34 typedef struct _icaltimezone icaltimezone;
40 class ICalTimeZoneSource;
41 class ICalTimeZoneData;
42 class ICalTimeZonesPrivate;
43 class ICalTimeZonePrivate;
44 class ICalTimeZoneSourcePrivate;
45 class ICalTimeZoneDataPrivate;
86 typedef QMap<QString, ICalTimeZone> ZoneMap;
93 const ZoneMap zones()
const;
130 ICalTimeZonesPrivate *
const d;
169 explicit ICalTimeZone(
const KTimeZone &tz,
const QDate &earliest = QDate() );
182 QString city()
const;
189 QByteArray url()
const;
196 QDateTime lastModified()
const;
203 QByteArray vtimezone()
const;
212 icaltimezone *icalTimezone()
const;
274 const QString &countryCode = QString(),
275 float latitude = KTimeZone::UNKNOWN,
276 float longitude = KTimeZone::UNKNOWN,
277 const QString &comment = QString() );
293 virtual KTimeZoneBackend *clone()
const;
300 virtual QByteArray type()
const;
310 virtual bool hasTransitions(
const KTimeZone *caller )
const;
313 ICalTimeZonePrivate *d;
406 ICalTimeZone standardZone(
const QString &zone,
bool icalBuiltIn =
false );
416 static QByteArray icalTzidPrefix();
418 using KTimeZoneSource::parse;
421 ICalTimeZoneSourcePrivate *
const d;
462 ICalTimeZoneData(
const KTimeZoneData &rhs,
const KTimeZone &tz,
const QDate &earliest );
483 virtual KTimeZoneData *clone()
const;
491 QString city()
const;
498 QByteArray url()
const;
505 QDateTime lastModified()
const;
512 QByteArray vtimezone()
const;
521 icaltimezone *icalTimezone()
const;
528 virtual bool hasTransitions()
const;
531 ICalTimeZoneDataPrivate *
const d;
Parsed iCalendar VTIMEZONE data.
A class which reads and parses iCalendar VTIMEZONE components, and accesses libical time zone data.
The ICalTimeZone class represents an iCalendar VTIMEZONE component.
Backend class for KICalTimeZone class.
The ICalTimeZones class represents a time zone database which consists of a collection of individual ...
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Tue Jul 28 2020 00:00:00 by
doxygen 1.8.18 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.