Add additional constructor.
This commit is contained in:
		| @@ -10,6 +10,7 @@ class ATBTime { | ||||
| public: | ||||
|     explicit ATBTime(); | ||||
|     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 minute() const { return m_time.time().minute(); } | ||||
|   | ||||
| @@ -2,18 +2,30 @@ | ||||
|  | ||||
|  | ||||
| ATBTime::ATBTime() | ||||
|     : m_end(QDateTime::fromString("1970-01-02T00:00:00")) | ||||
|     , m_time(QDateTime::fromString("1970-01-01T00:00:00")) { | ||||
|     : m_end(QDateTime::fromString("1970-01-02T00:00:00", Qt::ISODate)) | ||||
|     , m_time(QDateTime::fromString("1970-01-01T00:00:00", Qt::ISODate)) { | ||||
| } | ||||
|  | ||||
| ATBTime::ATBTime(int h, int m, int s, int ms) | ||||
|     : m_end(QDateTime::fromString("1970-01-02T00:00:00")) | ||||
|     , m_time(QDateTime::fromString("1970-01-01T00:00:00")) { | ||||
|     : m_end(QDateTime::fromString("1970-01-02T00:00:00", Qt::ISODate)) | ||||
|     , m_time(QDateTime::fromString("1970-01-01T00:00:00", Qt::ISODate)) { | ||||
|  | ||||
|     QTime t(h, m, s, ms); | ||||
|     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 { | ||||
|     return m_time.time().addMSecs(ms); | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user