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 void setUtcTime(time_t);
70 virtual QTime time()
const;
71 virtual QDate date()
const;
73 virtual void activate();
74 virtual void deactivate();
76 virtual void setAllowDateEntry(
bool);
77 virtual void setAllowTimeEntry(
bool);
87 virtual void setDataEntryOnly(
bool);
90 return myDataEntryOnly;
94 virtual void formatTime();
95 virtual void updateUtcTimeZoneToLabel();
96 virtual void updateForLocalTime();
97 virtual void updateForUtcTime();
98 virtual void timeZoneFrozenChange();
100 virtual void positionCalendar();
101 virtual void resizeEvent(QResizeEvent*);
102 virtual void moveEvent(QMoveEvent*);
105 virtual void timeChanged();
106 virtual void dateChanged();
107 virtual void calendarDateChanged();
Creator for DtVrfEnvironmentalDateTimeEntryWidget.
Definition: vrfEnvironmentalDateTimeEntryWidget.h:134
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:115
bool myTimeHidden
Definition: vrfEnvironmentalDateTimeEntryWidget.h:129
bool localTimeMode() const
Definition: vrfEnvironmentalDateTimeEntryWidget.h:59
bool myLocalTimeMode
Definition: vrfEnvironmentalDateTimeEntryWidget.h:125
QTimeEdit * myTimeEdit
Definition: vrfEnvironmentalDateTimeEntryWidget.h:112
QPushButton * myDoneWithDate
Definition: vrfEnvironmentalDateTimeEntryWidget.h:118
bool dataEntryOnly() const
Definition: vrfEnvironmentalDateTimeEntryWidget.h:88
bool myDateHidden
Definition: vrfEnvironmentalDateTimeEntryWidget.h:128
QString myLabelText
Definition: vrfEnvironmentalDateTimeEntryWidget.h:126
QGridLayout * myCurrentLayout
Definition: vrfEnvironmentalDateTimeEntryWidget.h:127
bool myDataEntryOnly
Definition: vrfEnvironmentalDateTimeEntryWidget.h:130
makVrv::DtSignalConnectionManager myConnectionManager
Definition: vrfEnvironmentalDateTimeEntryWidget.h:123
QWidget * myCalendarCanvas
Definition: vrfEnvironmentalDateTimeEntryWidget.h:117
QLabel * myLabel
Definition: vrfEnvironmentalDateTimeEntryWidget.h:111
QDateEdit * myDateEdit
Definition: vrfEnvironmentalDateTimeEntryWidget.h:114
Contains makVrv::DtVirtualBaseClass class.
makVrv::DtDe & myDe
Definition: vrfEnvironmentalDateTimeEntryWidget.h:146
makVrv::DtDe & myDe
Definition: vrfEnvironmentalDateTimeEntryWidget.h:122
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:85
QLabel * myDateLabel
Definition: vrfEnvironmentalDateTimeEntryWidget.h:113
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:124
QCalendarWidget * myCalendar
Definition: vrfEnvironmentalDateTimeEntryWidget.h:119
boost::signals2::signal< void(time_t)> signal_dateTimeChanged
Sent on user request to change.
Definition: vrfEnvironmentalDateTimeEntryWidget.h:81
QGridLayout * myMainLayout
Definition: vrfEnvironmentalDateTimeEntryWidget.h:110
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:70