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 setFormatsSet(
const std::string&);
75 virtual void setDateAndTimeFormatting(
const std::string&);
77 virtual void setTimeOnCreationIsFrozen(
bool);
78 virtual void setTimeSetToLocalOnFirstPlacement(
bool);
79 virtual void trackObserverForTimeZoneChange(
bool);
81 virtual void initTimezoneSettings();
83 virtual time_t dateAndTimeOfDayWithoutObserverOffset()
const;
89 virtual void timezoneChanged();
90 virtual void dateTimeFormatChanged();
91 virtual void alwaysDaylightChanged();
92 virtual void on_myYearMonthChanged(
int,
int);
93 virtual void onSetTimeBasedOnCreationChanged();
94 virtual void formatsSetChanged();
97 virtual void timezoneChanged(
const std::string& oldTZ,
const std::string& newTZ);
100 virtual void refreshTimezones();
The logic for displaying/editing the date and time.
Definition: vrfEnvironmentConditionsDateAndTimeLogic.h:21
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:22
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69