31 Q_PROPERTY(QTime rangeTop READ rangeTimeTop WRITE setRangeTimeTop)
32 Q_PROPERTY(QTime rangeBottom READ rangeTimeBottom WRITE setRangeTimeBottom)
33 Q_PROPERTY(QString defaultValue READ defaultValue WRITE setDefaultValue)
34 Q_PROPERTY(
bool showTimeInSeconds READ secondsOnlyMode WRITE setSecondsOnlyMode)
35 Q_PROPERTY(
bool timeOfDayMode READ timeOfDayMode WRITE setTimeOfDayMode)
36 Q_PROPERTY(
bool dayShown READ dayShown WRITE setDayShown)
45 virtual
void setLabel(const QString&);
47 virtual QString label() const;
50 virtual
void setRange(
double bottom,
double top);
53 virtual
void setDayShown(
bool);
54 virtual
bool dayShown() const;
57 virtual
void setRangeTimeTop(const QTime&);
58 virtual
void setRangeTop(
int);
59 virtual QTime rangeTimeTop() const;
61 virtual
void setRangeTimeBottom(const QTime&);
62 virtual
void setRangeBottom(
int);
63 virtual QTime rangeTimeBottom() const;
67 virtual
void setTimeOfDayMode(
bool);
68 virtual
bool timeOfDayMode() const;
72 virtual QString defaultValue() const;
73 virtual
void setDefaultValue(const QString&);
74 virtual
void setDefaultValue(const std::
string&);
77 virtual
void setVariableData(const QString&);
80 virtual
void setSecondsOnlyMode(
bool);
81 virtual
bool secondsOnlyMode() const;
84 virtual
DtReaderWriter* createBoundVariable(const std::
string& variableName);
87 virtual
void setupFromBoundVariable(const
DtReaderWriter* variableName);
90 virtual
void setTimeInSeconds(
int);
91 virtual
int timeInSeconds() const;
93 virtual
int defaultTimeInSeconds() const;
95 virtual
int timeInSeconds(const QTime&) const;
96 virtual
int timeInSeconds(const std::
string& timeToParse) const;
98 static makVrv::DtUnicode codeVariableType()
103 virtual void timeToHMS(
int time,
int& h,
int& m,
int& s)
const;
108 static std::string designerGroup()
110 return tr(
"VR-Forces Data Entry").toUtf8().constData();
113 static std::string headerFile()
115 return tr(
"<vrfGuiCoreQt/timeEntryWidget.h>").toUtf8().constData();
118 static std::string variableName()
120 return tr(
"timeValue").toUtf8().constData();
124 virtual void onTimeChanged();
128 virtual void parseTime(
const std::string& s,
int& days,
int& hours,
int& minutes,
int& seconds)
const;
129 virtual void timezoneChanged(
const std::string& oldTimezone,
const std::string& newTimezone);
130 virtual void dateTimeFormatChanged(
const std::string&);