16 #include <matrix/geodeticCoord.h>
27 class DtVrfEnvironmentConditionsDateAndTimeLogic;
44 virtual void setTimeScale(
double timeScale);
47 virtual void setDateAndTimeOfDay(time_t);
50 virtual time_t dateAndTimeOfDay(
bool removeObserverPosition =
true)
const;
53 virtual void setDataEntryOnly(
bool);
56 virtual void setAllowTimezoneSelection(
bool);
59 virtual void setUseDateTimeIlluminationForModel(
bool);
60 virtual bool useDateTimeIlluminationForModel()
const;
69 virtual void setTimezone(
const std::string&);
72 virtual void setDateAndTimeFormatting(
const std::string&);
74 virtual void setTimeOnCreationIsFrozen(
bool);
75 virtual void setTimeSetToLocalOnFirstPlacement(
bool);
76 virtual void trackObserverForTimeZoneChange(
bool);
78 virtual time_t dateAndTimeOfDayWithoutObserverOffset()
const;
84 virtual void timezoneChanged();
85 virtual void dateTimeFormatChanged();
86 virtual void alwaysDaylightChanged();
87 virtual void on_myYearMonthChanged(
int,
int);
88 virtual void onSetTimeBasedOnCreationChanged();
91 virtual void timezoneChanged(
const std::string& oldTZ,
const std::string& newTZ);