17 #include <boost/signal.hpp>
58 virtual void setReferenceDateAndTime(
int year, Month month,
int dayOfMonth,
59 int hours,
int minutes,
double seconds);
62 virtual void getReferenceDateAndTime(
int& year, Month& month,
int& dayOfMonth,
63 int& hours,
int& minutes,
double& seconds)
const;
66 virtual void syncReferenceDateAndTime();
70 virtual void setUseGlobalTimeZone(
bool);
73 virtual bool useGlobalTimeZone()
const;
77 virtual void calculateCurrentDateAndTime(
int& year, Month& month,
int& dayOfMonth,
78 int& hour,
int& minutes,
double& seconds)
const;
81 static bool isYearALeapYear(
int year);
85 static int daysInTheMonthOf(
int year, Month month);
88 static Month nextMonth(Month month);
91 virtual double timeScale()
const;
95 virtual void setTimeScale(
double timeScale);
108 double timeSinceSet()
const;