libkcal
duration.cpp00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #include <kdebug.h>
00023 #include <klocale.h>
00024
00025 #include "duration.h"
00026
00027 using namespace KCal;
00028
00029 Duration::Duration()
00030 {
00031 mSeconds = 0;
00032 }
00033
00034 Duration::Duration( const QDateTime &start, const QDateTime &end )
00035 {
00036 mSeconds = start.secsTo( end );
00037 }
00038
00039 Duration::Duration( int seconds )
00040 {
00041 mSeconds = seconds;
00042 }
00043
00044
00045 bool KCal::operator==( const Duration& d1, const Duration& d2 )
00046 {
00047 return ( d1.asSeconds() == d2.asSeconds() );
00048 }
00049
00050
00051
00052 QDateTime Duration::end( const QDateTime &start ) const
00053 {
00054 return start.addSecs( mSeconds );
00055 }
00056
00057 int Duration::asSeconds() const
00058 {
00059 return mSeconds;
00060 }
|