• Skip to content
  • Skip to link menu
Trinity API Reference
  • Trinity API Reference
  • tdecore
 

tdecore

Public Types | Public Member Functions | List of all members
KTimezones Class Reference

#include <ktimezones.h>

Public Types

typedef TQMap< TQString, KTimezone * > ZoneMap
 

Public Member Functions

const KTimezone * local ()
 
const KTimezone * zone (const TQString &name)
 
const ZoneMap allZones ()
 
void add (KTimezone *zone)
 

Detailed Description

The KTimezones class models a timezone database.

It supports system timezones, and also has support for private timezone entries.

Since
3.5
Author
S.R.Haque srhaq.nosp@m.ue@i.nosp@m.ee.or.nosp@m.g.

Definition at line 296 of file ktimezones.h.

Member Typedef Documentation

◆ ZoneMap

typedef TQMap<TQString, KTimezone *> KTimezones::ZoneMap

Definition at line 326 of file ktimezones.h.

Constructor & Destructor Documentation

◆ KTimezones()

KTimezones::KTimezones ( )

Definition at line 328 of file ktimezones.cpp.

◆ ~KTimezones()

KTimezones::~KTimezones ( )

Definition at line 339 of file ktimezones.cpp.

Member Function Documentation

◆ add()

void KTimezones::add ( KTimezone *  zone)

Add user-defined timezone to database.

Definition at line 355 of file ktimezones.cpp.

◆ allZones()

const KTimezones::ZoneMap KTimezones::allZones ( )

Return timezone database.

Returns
known timezones.

Definition at line 360 of file ktimezones.cpp.

◆ local()

const KTimezone * KTimezones::local ( )

Returns the local timezone.

The idea of this routine is to provide a robust lookup of the local timezone.

The problem is that on Unix systems, there are a variety of mechanisms for setting this information, and no real way of getting it. For example, if you set your timezone to "Europe/London", then the tzname[] maintained by tzset() typically returns { "GMT", "BST" }. The point of this routine is to actually return "Europe/London" (or rather, the corresponding KTimezone).

Returns
local timezone. If necessary, we will use a series of heuristics which end by returning UTC. We will never return NULL.

Definition at line 480 of file ktimezones.cpp.

◆ zone()

const KTimezone * KTimezones::zone ( const TQString &  name)

Returns the given timezone.

Parameters
nameName of timezone. Empty is equivalent to UTC.
Returns
named timezone, NULL on error.

Definition at line 622 of file ktimezones.cpp.


The documentation for this class was generated from the following files:
  • ktimezones.h
  • ktimezones.cpp

tdecore

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

tdecore

Skip menu "tdecore"
  • arts
  • dcop
  • dnssd
  • interfaces
  •   kspeech
  •     interface
  •     library
  •   tdetexteditor
  • kate
  • kded
  • kdoctools
  • kimgio
  • kjs
  • libtdemid
  • libtdescreensaver
  • tdeabc
  • tdecmshell
  • tdecore
  • tdefx
  • tdehtml
  • tdeinit
  • tdeio
  •   bookmarks
  •   httpfilter
  •   kpasswdserver
  •   kssl
  •   tdefile
  •   tdeio
  •   tdeioexec
  • tdeioslave
  •   http
  • tdemdi
  •   tdemdi
  • tdenewstuff
  • tdeparts
  • tdeprint
  • tderandr
  • tderesources
  • tdespell2
  • tdesu
  • tdeui
  • tdeunittest
  • tdeutils
  • tdewallet
Generated for tdecore by doxygen 1.9.4
This website is maintained by Timothy Pearson.