KCal Library
22#ifndef KCAL_ICALTIMEZONES_H
23#define KCAL_ICALTIMEZONES_H
27#include "kcal_export.h"
29#ifndef ICALCOMPONENT_H
30typedef struct icalcomponent_impl icalcomponent;
32#ifndef ICALTIMEZONE_DEFINED
33#define ICALTIMEZONE_DEFINED
34typedef struct _icaltimezone icaltimezone;
40class ICalTimeZoneSource;
41class ICalTimeZoneData;
42class ICalTimeZonesPrivate;
43class ICalTimeZonePrivate;
44class ICalTimeZoneSourcePrivate;
45class 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;
Backend class for KICalTimeZone class.
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.
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-2024 The KDE developers.
Generated on Wed Jan 24 2024 00:00:00 by
doxygen 1.10.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.