• Skip to content
  • Skip to link menu
  • KDE API Reference
  • kdelibs-4.14.38 API Reference
  • KDE Home
  • Contact Us
 

KDECore

Public Member Functions | Static Public Member Functions | List of all members
KSystemTimeZoneWindows Class Reference
Time zone classes

#include <ktimezone_win.h>

Inheritance diagram for KSystemTimeZoneWindows:
KTimeZone

Public Member Functions

 KSystemTimeZoneWindows (KTimeZoneSource *source, const QString &name)
 ~KSystemTimeZoneWindows ()
Public Member Functions inherited from KTimeZone
 KTimeZone ()
 KTimeZone (const KTimeZone &tz)
 KTimeZone (const QString &name)
virtual ~KTimeZone ()
QByteArray abbreviation (const QDateTime &utcDateTime) const
QList< QByteArray > abbreviations () const
QString comment () const
QDateTime convert (const KTimeZone &newZone, const QDateTime &zoneDateTime) const
QString countryCode () const
int currentOffset (Qt::TimeSpec basis=Qt::UTC) const
const KTimeZoneData * data (bool create=false) const
virtual bool hasTransitions () const
virtual bool isDst (time_t t) const
virtual bool isDstAtUtc (const QDateTime &utcDateTime) const
bool isValid () const
float latitude () const
QList< LeapSeconds > leapSecondChanges () const
float longitude () const
QString name () const
virtual int offset (time_t t) const
virtual int offsetAtUtc (const QDateTime &utcDateTime) const
virtual int offsetAtZoneTime (const QDateTime &zoneDateTime, int *secondOffset=0) const
bool operator!= (const KTimeZone &rhs) const
KTimeZone & operator= (const KTimeZone &tz)
bool operator== (const KTimeZone &rhs) const
bool parse () const
QList< Phase > phases () const
KTimeZoneSource * source () const
QDateTime toUtc (const QDateTime &zoneDateTime) const
QDateTime toZoneTime (const QDateTime &utcDateTime, bool *secondOccurrence=0) const
const KTimeZone::Transition * transition (const QDateTime &dt, const Transition **secondTransition=0, bool *validTime=0) const
int transitionIndex (const QDateTime &dt, int *secondIndex=0, bool *validTime=0) const
QList< KTimeZone::Transition > transitions (const QDateTime &start=QDateTime(), const QDateTime &end=QDateTime()) const
QList< QDateTime > transitionTimes (const Phase &phase, const QDateTime &start=QDateTime(), const QDateTime &end=QDateTime()) const
QByteArray type () const
bool updateBase (const KTimeZone &other)
QList< int > utcOffsets () const

Static Public Member Functions

static QStringList listTimeZones ()
Static Public Member Functions inherited from KTimeZone
static QDateTime fromTime_t (time_t t)
static time_t toTime_t (const QDateTime &utcDateTime)
static KTimeZone utc ()

Additional Inherited Members

Static Public Attributes inherited from KTimeZone
static const int InvalidOffset = 0x80000000
static const time_t InvalidTime_t = 0x80000000
static const float UNKNOWN = 1000.0
Protected Member Functions inherited from KTimeZone
 KTimeZone (KTimeZoneBackend *impl)
void setData (KTimeZoneData *data, KTimeZoneSource *source=0)

Detailed Description

The KSystemTimeZoneWindows class represents a time zone defined in the Windows registry.

It works in partnership with the KSystemTimeZoneSourceWindows class which reads and parses the time zone definitions from the Windows registry.

Represents a time zone defined in the Windows registry

See also
KSystemTimeZoneBackendWindows, KSystemTimeZoneSourceWindows, KSystemTimeZoneDataWindows
Author
Marc Mutz mutz@.nosp@m.kde..nosp@m.org, Till Adam adam@.nosp@m.kde..nosp@m.org.

Definition at line 77 of file ktimezone_win.h.

Constructor & Destructor Documentation

◆ KSystemTimeZoneWindows()

KSystemTimeZoneWindows::KSystemTimeZoneWindows ( KTimeZoneSource * source,
const QString & name )

Creates a time zone.

Parameters
sourceWindows registry reader and parser
nametime zone's unique name, which must be the tzfile path relative to the location specified for source

Definition at line 683 of file ktimezone_win.cpp.

◆ ~KSystemTimeZoneWindows()

KSystemTimeZoneWindows::~KSystemTimeZoneWindows ( )
inline

Definition at line 89 of file ktimezone_win.h.

Member Function Documentation

◆ listTimeZones()

QStringList KSystemTimeZoneWindows::listTimeZones ( )
static

Static helper method that lists all availalbe timezones on the system as per the information in the Windows registry.

Definition at line 687 of file ktimezone_win.cpp.


The documentation for this class was generated from the following files:
  • ktimezone_win.h
  • ktimezone_win.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Tue Mar 25 2025 00:00:00 by doxygen 1.14.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KDECore

Skip menu "KDECore"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdelibs-4.14.38 API Reference

Skip menu "kdelibs-4.14.38 API Reference"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver
Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal