6 #ifndef SWIFT_MISC_PQ_TIME_H
7 #define SWIFT_MISC_PQ_TIME_H
20 namespace swift::misc::physical_quantities
43 CTime(
int hours,
int minutes,
int seconds = 0);
46 CTime(QTime time,
bool negative =
false);
51 this->parseFromString(unitString);
55 void parseFromString(
const QString &time);
58 bool parseFromString_hhmm(
const QString &hhmm);
65 QList<int> getHrsMinSecParts()
const;
68 QString formattedHrsMinSec()
const;
74 int toSeconds()
const;
77 QString formattedHrsMin()
const;
80 QDateTime toQDateTime()
const;
83 QTime toQTime()
const;
A physical quantity such as "5m", "20s", "1500ft/s".
SeparatorMode
Number separators / group separators.
CTime()
Default constructor.
CTime(const QString &unitString)
Constructor by parsed string, e.g. 10m.
CTime(double value, const CTimeUnit &unit)
Init by double value.
Specialized class for time units (ms, hour, min).
#define SWIFT_MISC_EXPORT
Export a class or function from the library.