KPlato::DateTime Class Reference

#include <kptdatetime.h>

List of all members.

Public Member Functions

 DateTime ()
 DateTime (const QDateTime &dt)
 DateTime (const QDate &date)
 DateTime (const QDate &date, const QTime &time)
DateTime operator+ (const Duration &duration) const
DateTime operator- (const Duration &duration) const
Duration operator- (const DateTime &dt) const
Duration operator- (const DateTime &dt)
DateTimeoperator+= (const Duration &duration)
DateTimeoperator-= (const Duration &duration)

Static Public Member Functions

static DateTime fromString (const QString dts)

Private Member Functions

Duration duration (const DateTime &dt) const
void add (const Duration &duration)
void subtract (const Duration &duration)


Detailed Description

DateTime is a QDateTime which knows about Duration

Definition at line 33 of file kptdatetime.h.


Constructor & Destructor Documentation

KPlato::DateTime::DateTime (  ) 

Definition at line 27 of file kptdatetime.cc.

Referenced by fromString().

KPlato::DateTime::DateTime ( const QDateTime &  dt  ) 

Definition at line 30 of file kptdatetime.cc.

KPlato::DateTime::DateTime ( const QDate &  date  ) 

Definition at line 33 of file kptdatetime.cc.

KPlato::DateTime::DateTime ( const QDate &  date,
const QTime &  time 
)

Definition at line 36 of file kptdatetime.cc.


Member Function Documentation

DateTime KPlato::DateTime::operator+ ( const Duration duration  )  const

Adds the duration

Parameters:
duration to the datetime

Definition at line 65 of file kptdatetime.cc.

References add(), and duration().

DateTime KPlato::DateTime::operator- ( const Duration duration  )  const

Subtracts the duration

Parameters:
duration from the datetime

Definition at line 76 of file kptdatetime.cc.

References duration(), and subtract().

Duration KPlato::DateTime::operator- ( const DateTime dt  )  const [inline]

Returns the absolute duration between the two datetimes

Definition at line 52 of file kptdatetime.h.

References duration().

Duration KPlato::DateTime::operator- ( const DateTime dt  )  [inline]

Definition at line 53 of file kptdatetime.h.

References duration().

DateTime & KPlato::DateTime::operator+= ( const Duration duration  ) 

Definition at line 71 of file kptdatetime.cc.

References add(), and duration().

DateTime & KPlato::DateTime::operator-= ( const Duration duration  ) 

Definition at line 82 of file kptdatetime.cc.

References duration(), and subtract().

static DateTime KPlato::DateTime::fromString ( const QString  dts  )  [inline, static]

Definition at line 58 of file kptdatetime.h.

References DateTime().

Referenced by KPlato::Task::load(), KPlato::Resource::load(), KPlato::Project::load(), KPlato::MainSchedule::loadXML(), KPlato::NodeSchedule::loadXML(), and KPlato::AppointmentInterval::loadXML().

Duration KPlato::DateTime::duration ( const DateTime dt  )  const [private]

Definition at line 51 of file kptdatetime.cc.

References KPlato::Duration::addDays(), and KPlato::Duration::addSeconds().

Referenced by add(), operator+(), operator+=(), operator-(), operator-=(), and subtract().

void KPlato::DateTime::add ( const Duration duration  )  [private]

Definition at line 39 of file kptdatetime.cc.

References duration(), and KPlato::Duration::seconds().

Referenced by operator+(), and operator+=().

void KPlato::DateTime::subtract ( const Duration duration  )  [private]

Definition at line 45 of file kptdatetime.cc.

References duration(), and KPlato::Duration::seconds().

Referenced by operator-(), and operator-=().


The documentation for this class was generated from the following files:
Generated on Wed Nov 22 23:21:48 2006 for KPlato by  doxygen 1.5.1-p1