KTimeZoneBackend Class Reference
from PyKDE4.kdecore import *
Subclasses: KSystemTimeZoneBackend, KTzfileTimeZoneBackend
Detailed Description
Base backend class for KTimeZone classes.
KTimeZone and each class inherited from it must have a corresponding backend class to implement its constructors and its virtual methods, and to provide a virtual clone() method. This allows KTimeZone virtual methods to work together with reference counting of private data.
- Note:
- Classes derived from KTimeZoneBackend should not normally implement their own copy constructor or assignment operator, and must have a non-const d-pointer.
Base backend class for KTimeZone classes
- See also:
- KTimeZone
Methods | |
| __init__ (self) | |
| __init__ (self, QString name) | |
| __init__ (self, KTimeZoneBackend other) | |
| __init__ (self, KTimeZoneSource source, QString name, QString countryCode=QString(), float latitude=KTimeZone.UNKNOWN, float longitude=KTimeZone.UNKNOWN, QString comment=QString()) | |
| KTimeZoneBackend | clone (self) |
| bool | hasTransitions (self, KTimeZone caller) |
| bool | isDst (self, KTimeZone caller, time_t t) |
| bool | isDstAtUtc (self, KTimeZone caller, QDateTime utcDateTime) |
| int | offset (self, KTimeZone caller, time_t t) |
| int | offsetAtUtc (self, KTimeZone caller, QDateTime utcDateTime) |
| int, int secondOffset | offsetAtZoneTime (self, KTimeZone caller, QDateTime zoneDateTime) |
| QByteArray | type (self) |
Method Documentation
| __init__ | ( | self ) |
Implements KTimeZone.KTimeZone().
| __init__ | ( | self, | ||
| QString | name | |||
| ) |
Implements KTimeZone.KTimeZone(const QString&).
| __init__ | ( | self, | ||
| KTimeZoneBackend | other | |||
| ) |
| __init__ | ( | self, | ||
| KTimeZoneSource | source, | |||
| QString | name, | |||
| QString | countryCode=QString(), | |||
| float | latitude=KTimeZone.UNKNOWN, | |||
| float | longitude=KTimeZone.UNKNOWN, | |||
| QString | comment=QString() | |||
| ) |
Constructs a time zone.
- Parameters:
-
source reader/parser for the database containing this time zone. This will be an instance of a class derived from KTimeZoneSource. name in system-dependent format. The name must be unique within any KTimeZones instance which contains this KTimeZone. countryCode ISO 3166 2-character country code, empty if unknown latitude in degrees (between -90 and +90), UNKNOWN if not known longitude in degrees (between -180 and +180), UNKNOWN if not known comment description of the time zone, if any
| KTimeZoneBackend clone | ( | self ) |
Creates a copy of this instance.
- Note:
- Every inherited class must reimplement clone().
- Returns:
- new copy
| bool hasTransitions | ( | self, | ||
| KTimeZone | caller | |||
| ) |
Implements KTimeZone.hasTransitions().
- Parameters:
-
caller calling KTimeZone object
| bool isDst | ( | self, | ||
| KTimeZone | caller, | |||
| time_t | t | |||
| ) |
Implements KTimeZone.isDst().
- Parameters:
-
caller calling KTimeZone object
| bool isDstAtUtc | ( | self, | ||
| KTimeZone | caller, | |||
| QDateTime | utcDateTime | |||
| ) |
Implements KTimeZone.isDstAtUtc().
- Parameters:
-
caller calling KTimeZone object
| int offset | ( | self, | ||
| KTimeZone | caller, | |||
| time_t | t | |||
| ) |
Implements KTimeZone.offset().
- Parameters:
-
caller calling KTimeZone object
| int offsetAtUtc | ( | self, | ||
| KTimeZone | caller, | |||
| QDateTime | utcDateTime | |||
| ) |
Implements KTimeZone.offsetAtUtc().
- Parameters:
-
caller calling KTimeZone object
| int, int secondOffset offsetAtZoneTime | ( | self, | ||
| KTimeZone | caller, | |||
| QDateTime | zoneDateTime | |||
| ) |
Implements KTimeZone.offsetAtZoneTime().
- Parameters:
-
caller calling KTimeZone object
| QByteArray type | ( | self ) |
Returns the class name of the data represented by this instance.
- Note:
- Every inherited class must reimplement type().
This base class returns "KTimeZone".
- Returns:
- the class name
KDE 4.9 PyKDE API Reference