refs #289, negative time values supported, required for time offset

This commit is contained in:
Klaus Basan
2014-07-09 19:58:18 +02:00
parent 76cbb5348c
commit af17c2c4e6
5 changed files with 115 additions and 11 deletions

View File

@@ -38,7 +38,7 @@ namespace BlackMisc
CTime(int hours, int minutes, int seconds = 0);
//! By Qt time
CTime(const QTime &time);
CTime(const QTime &time, bool negative = false);
//! \copydoc CPhysicalQuantity(const QString &unitString)
CTime(const QString &unitString) : CPhysicalQuantity(0, CTimeUnit::nullUnit()) { this->parseFromString(unitString); }
@@ -53,11 +53,19 @@ namespace BlackMisc
virtual void parseFromString(const QString &time) override;
//! To Qt time
//! \warning sign not considered
QTime toQTime() const;
//! Parts hh, mm, ss
//! \warning sign not considered
QList<int> getHrsMinSecParts() const;
//! Formatted as hh:mm:ss
QString formattedHrsMinSec() const;
//! Formatted as hh:mm
QString formattedHrsMin() const;
};
} // namespace