10 #if !defined(Q_MOC_RUN)
13 #include <QtWidgets/QWidget>
19 #include <boost/signals2.hpp>
26 class QCalendarWidget;
47 virtual void setLabel(
const QString&);
51 virtual void setToGridLayout(QGridLayout*);
54 virtual void resetToMainLayout();
58 virtual void setLocalTimeMode(
bool);
61 return myLocalTimeMode;
65 virtual time_t utcTime()
const;
68 virtual time_t localTime()
const;
71 virtual void setUtcTime(time_t,
bool signal =
true);
73 virtual QTime time()
const;
74 virtual QDate date()
const;
76 virtual void activate();
77 virtual void deactivate();
79 virtual void setAllowDateEntry(
bool);
80 virtual void setAllowTimeEntry(
bool);
90 virtual void setDataEntryOnly(
bool);
93 return myDataEntryOnly;
97 virtual void formatTime();
98 virtual void updateUtcTimeZoneToLabel();
99 virtual void updateForLocalTime();
100 virtual void updateForUtcTime();
101 virtual void timeZoneFrozenChange();
103 virtual void positionCalendar();
104 virtual void resizeEvent(QResizeEvent*);
105 virtual void moveEvent(QMoveEvent*);
108 virtual void timeChanged();
109 virtual void dateChanged();
110 virtual void calendarDateChanged();
Creator for DtVrfEnvironmentalDateTimeEntryWidget.
Definition: vrfEnvironmentalDateTimeEntryWidget.h:137
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
QHBoxLayout * myDateTimeLayout
Definition: vrfEnvironmentalDateTimeEntryWidget.h:118
bool myTimeHidden
Definition: vrfEnvironmentalDateTimeEntryWidget.h:132
bool localTimeMode() const
Definition: vrfEnvironmentalDateTimeEntryWidget.h:59
bool myLocalTimeMode
Definition: vrfEnvironmentalDateTimeEntryWidget.h:128
QTimeEdit * myTimeEdit
Definition: vrfEnvironmentalDateTimeEntryWidget.h:115
QPushButton * myDoneWithDate
Definition: vrfEnvironmentalDateTimeEntryWidget.h:121
bool dataEntryOnly() const
Definition: vrfEnvironmentalDateTimeEntryWidget.h:91
bool myDateHidden
Definition: vrfEnvironmentalDateTimeEntryWidget.h:131
QString myLabelText
Definition: vrfEnvironmentalDateTimeEntryWidget.h:129
QGridLayout * myCurrentLayout
Definition: vrfEnvironmentalDateTimeEntryWidget.h:130
bool myDataEntryOnly
Definition: vrfEnvironmentalDateTimeEntryWidget.h:133
makVrv::DtSignalConnectionManager myConnectionManager
Definition: vrfEnvironmentalDateTimeEntryWidget.h:126
QWidget * myCalendarCanvas
Definition: vrfEnvironmentalDateTimeEntryWidget.h:120
QLabel * myLabel
Definition: vrfEnvironmentalDateTimeEntryWidget.h:114
QDateEdit * myDateEdit
Definition: vrfEnvironmentalDateTimeEntryWidget.h:117
Contains makVrv::DtVirtualBaseClass class.
makVrv::DtDe & myDe
Definition: vrfEnvironmentalDateTimeEntryWidget.h:149
makVrv::DtDe & myDe
Definition: vrfEnvironmentalDateTimeEntryWidget.h:125
boost::signals2::signal< void(time_t)> signal_utcTimeUpdated
Signal when time is set in this widget via setUtcTime. This time will either be utc or utc converted ...
Definition: vrfEnvironmentalDateTimeEntryWidget.h:88
QLabel * myDateLabel
Definition: vrfEnvironmentalDateTimeEntryWidget.h:116
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:20
Base class to provide boost signal/slot management.
The DtVrfDateTimeEntryWidget class is a simple class that can allow for date/time entry in local time...
Definition: vrfEnvironmentalDateTimeEntryWidget.h:38
makVrv::DtSignalConnectionManager myLocalTimeConnectionManager
Definition: vrfEnvironmentalDateTimeEntryWidget.h:127
QCalendarWidget * myCalendar
Definition: vrfEnvironmentalDateTimeEntryWidget.h:122
boost::signals2::signal< void(time_t)> signal_dateTimeChanged
Sent on user request to change.
Definition: vrfEnvironmentalDateTimeEntryWidget.h:84
QGridLayout * myMainLayout
Definition: vrfEnvironmentalDateTimeEntryWidget.h:113
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72