Add additional constructor.
This commit is contained in:
parent
932d4e8cb9
commit
8c7afdfcb1
@ -10,6 +10,7 @@ class ATBTime {
|
|||||||
public:
|
public:
|
||||||
explicit ATBTime();
|
explicit ATBTime();
|
||||||
explicit ATBTime(int h, int m, int s = 0, int ms = 0);
|
explicit ATBTime(int h, int m, int s = 0, int ms = 0);
|
||||||
|
explicit ATBTime(QString const &time);
|
||||||
|
|
||||||
int hour() const { return m_time.time().hour(); }
|
int hour() const { return m_time.time().hour(); }
|
||||||
int minute() const { return m_time.time().minute(); }
|
int minute() const { return m_time.time().minute(); }
|
||||||
|
@ -2,18 +2,30 @@
|
|||||||
|
|
||||||
|
|
||||||
ATBTime::ATBTime()
|
ATBTime::ATBTime()
|
||||||
: m_end(QDateTime::fromString("1970-01-02T00:00:00"))
|
: m_end(QDateTime::fromString("1970-01-02T00:00:00", Qt::ISODate))
|
||||||
, m_time(QDateTime::fromString("1970-01-01T00:00:00")) {
|
, m_time(QDateTime::fromString("1970-01-01T00:00:00", Qt::ISODate)) {
|
||||||
}
|
}
|
||||||
|
|
||||||
ATBTime::ATBTime(int h, int m, int s, int ms)
|
ATBTime::ATBTime(int h, int m, int s, int ms)
|
||||||
: m_end(QDateTime::fromString("1970-01-02T00:00:00"))
|
: m_end(QDateTime::fromString("1970-01-02T00:00:00", Qt::ISODate))
|
||||||
, m_time(QDateTime::fromString("1970-01-01T00:00:00")) {
|
, m_time(QDateTime::fromString("1970-01-01T00:00:00", Qt::ISODate)) {
|
||||||
|
|
||||||
QTime t(h, m, s, ms);
|
QTime t(h, m, s, ms);
|
||||||
m_time.setTime(t);
|
m_time.setTime(t);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ATBTime::ATBTime(QString const &t)
|
||||||
|
: m_end(QDateTime::fromString("1970-01-02T00:00:00"))
|
||||||
|
, m_time(QDateTime::fromString("1970-01-01T00:00:00")) {
|
||||||
|
|
||||||
|
if (t == "24:00:00") {
|
||||||
|
m_time = m_end;
|
||||||
|
} else {
|
||||||
|
m_time.setTime(QTime::fromString(t, Qt::ISODate));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
QTime ATBTime::addMSecs(int ms) const {
|
QTime ATBTime::addMSecs(int ms) const {
|
||||||
return m_time.time().addMSecs(ms);
|
return m_time.time().addMSecs(ms);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user