73 lines
910 B
C++
73 lines
910 B
C++
#ifndef _ALADIN_TIME_HPP_
|
|
#define _ALADIN_TIME_HPP_
|
|
#ifndef _COMMON_STRING_HPP_
|
|
#include <common/string.hpp>
|
|
#endif
|
|
|
|
class Time
|
|
{
|
|
public:
|
|
Time();
|
|
Time(int hours,int minutes);
|
|
virtual ~Time();
|
|
int getHours(void)const;
|
|
void setHours(int hours);
|
|
int getMinutes(void)const;
|
|
void setMinutes(int minutes);
|
|
String toString(void)const;
|
|
private:
|
|
int mHours;
|
|
int mMinutes;
|
|
};
|
|
|
|
inline
|
|
Time::Time()
|
|
: mHours(0), mMinutes(0)
|
|
{
|
|
}
|
|
|
|
inline
|
|
Time::Time(int hours,int minutes)
|
|
: mHours(hours), mMinutes(minutes)
|
|
{
|
|
}
|
|
|
|
inline
|
|
Time::~Time()
|
|
{
|
|
}
|
|
|
|
inline
|
|
int Time::getHours(void)const
|
|
{
|
|
return mHours;
|
|
}
|
|
|
|
inline
|
|
void Time::setHours(int hours)
|
|
{
|
|
mHours=hours;
|
|
}
|
|
|
|
inline
|
|
int Time::getMinutes(void)const
|
|
{
|
|
return mMinutes;
|
|
}
|
|
|
|
inline
|
|
void Time::setMinutes(int minutes)
|
|
{
|
|
mMinutes=minutes;
|
|
}
|
|
|
|
inline
|
|
String Time::toString(void)const
|
|
{
|
|
String str;
|
|
|
|
::sprintf(str,"%02d:%02d",mHours,mMinutes);
|
|
return str;
|
|
}
|
|
#endif
|