14 #include <boost/signals2.hpp>
36 virtual void setLabel(
const QString&);
37 virtual QString label()
const;
40 virtual void setRange(
double bottom,
double top);
43 virtual void setDefaultValue(
const std::string&);
46 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName);
49 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName);
53 virtual void setDateTimeInSeconds(time_t);
54 virtual time_t dateTimeInSeconds()
const;
57 virtual void resetToCurrentDateTime();
60 virtual void setTextColor(QColor color);
63 virtual void setSpecificDateTimeFormat(
const std::string& f);
66 virtual void setDisplayTimezone(
bool displayTz);
75 return tr(
"VR-Forces Data Entry").toUtf8().constData();
80 return tr(
"<vrfGuiDataEntryWidgets/dateTimeEntryWidget.h>").toUtf8().constData();
85 return tr(
"dateTime").toUtf8().constData();
92 virtual void timezoneChanged(
const std::string&,
const std::string&);
93 virtual void dateTimeFormatChanged(
const std::string&);
96 virtual void onDateTimeChanged();
A unicode string.
Definition: DtUnicode.h:33
static std::string variableName()
Definition: dateTimeEntryWidget.h:83
DtTaskSetVariableWidgetCreator< DtDateTimeEntryWidget > DtDateTimeEntryWidgetCreator
Definition: dateTimeEntryWidget.h:106
QHBoxLayout * myContentLayout
Definition: dateTimeEntryWidget.h:102
static std::string designerGroup()
Definition: dateTimeEntryWidget.h:73
Definition: readerWriter.h:85
static std::string headerFile()
Definition: dateTimeEntryWidget.h:78
boost::signals2::signal< void()> signal_changed
Signal sent when anything about the time entry has changed.
Definition: dateTimeEntryWidget.h:89
static DtUnicode tr(const char *ascii)
Ascii translation function, used to be compatible with Qt's translation tools.
Definition: DtUnicode.h:92
#define DT_DLL_VRFGUIDATAENTRYWIDGETS
Definition: vrfGuiDataEntryWidgets.h:23
QDateTimeEdit * myDateTime
Definition: dateTimeEntryWidget.h:100
QLabel * myDateTimeEntryLabel
Definition: dateTimeEntryWidget.h:99
QLabel * myTimezone
Definition: dateTimeEntryWidget.h:101
bool myUsingSpecificDateTimeFormat
Definition: dateTimeEntryWidget.h:103
static makVrv::DtUnicode codeVariableType()
Definition: dateTimeEntryWidget.h:68
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Widget that allows users to enter date/time values.
Definition: dateTimeEntryWidget.h:25