15 #include <boost/signals2.hpp>
37 virtual void setLabel(
const QString&)
override;
38 virtual QString label()
const override;
41 virtual void setRange(
double bottom,
double top)
override;
44 virtual void setDefaultValue(
const std::string&)
override;
47 virtual void setVariableData(
const QString&)
override;
50 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName)
override;
53 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName)
override;
57 virtual void setDateTimeInSeconds(time_t);
58 virtual time_t dateTimeInSeconds()
const;
61 virtual void resetToCurrentDateTime();
64 virtual void setTextColor(QColor color);
67 virtual void setSpecificDateTimeFormat(
const std::string& f);
70 virtual void setDisplayTimezone(
bool displayTz);
76 QWidget* parent,
const Qt::WindowFlags& flags = 0)
const override;
85 return tr(
"VR-Forces Data Entry").toUtf8().constData();
90 return tr(
"<vrfGuiDataEntryWidgets/dateTimeEntryWidget.h>").toUtf8().constData();
95 return tr(
"dateTime").toUtf8().constData();
102 virtual void timezoneChanged(
const std::string&,
const std::string&);
103 virtual void dateTimeFormatChanged(
const std::string&);
106 virtual void onDateTimeChanged();
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
static std::string variableName()
Definition: dateTimeEntryWidget.h:93
DtTaskSetVariableWidgetCreator< DtDateTimeEntryWidget > DtDateTimeEntryWidgetCreator
Definition: dateTimeEntryWidget.h:116
QHBoxLayout * myContentLayout
Definition: dateTimeEntryWidget.h:112
static std::string designerGroup()
Definition: dateTimeEntryWidget.h:83
Definition: readerWriter.h:85
Simple string variable widget extension. Hides top/bottom items as they are not needed.
Definition: dateTimeEntryWidget.h:119
Interface class used to define minimal interface for a property. The DtPropertyInterface class provid...
Definition: propertyInterface.h:53
static std::string headerFile()
Definition: dateTimeEntryWidget.h:88
boost::signals2::signal< void()> signal_changed
Signal sent when anything about the time entry has changed.
Definition: dateTimeEntryWidget.h:99
static DtUnicode tr(const char *ascii)
Ascii translation function, used to be compatible with Qt's translation tools. This will simply call ...
Definition: DtUnicode.h:92
#define DT_DLL_VRFGUIDATAENTRYWIDGETS
Definition: vrfGuiDataEntryWidgets.h:22
QDateTimeEdit * myDateTime
Definition: dateTimeEntryWidget.h:110
QLabel * myDateTimeEntryLabel
Definition: dateTimeEntryWidget.h:109
QLabel * myTimezone
Definition: dateTimeEntryWidget.h:111
bool myUsingSpecificDateTimeFormat
Definition: dateTimeEntryWidget.h:113
static makVrv::DtUnicode codeVariableType()
Definition: dateTimeEntryWidget.h:78
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:76
Widget that allows users to enter date/time values. The date/time will be shown in the currently sele...
Definition: dateTimeEntryWidget.h:26