DtkCore
DTK Core module
|
转换时间单位的工具类 更多...
Public 类型 | |
enum | TimeUnits { Seconds , Minute , Hour , Day } |
时间单位枚举 更多... | |
Public 成员函数 | |
QString | unitStr (int unitId) const override |
获取unitId对应单位的字符串表示 | |
![]() | |
DAbstractUnitFormatter () | |
空参构造函数 | |
qreal | formatAs (qreal value, int currentUnit, const int targetUnit) const |
格式化数值到指定单位 | |
QPair< qreal, int > | format (const qreal value, const int unit) const |
格式化数值到合适的单位 | |
QList< QPair< qreal, int > > | formatAsUnitList (const qreal value, int unit) const |
包括完整转换数据版本的format() | |
Protected 成员函数 | |
int | unitMax () const override |
获取最大的单位枚举 | |
int | unitMin () const override |
获取最小的单位枚举 | |
uint | unitConvertRate (int unitId) const override |
获取unitId对应单位到下一个单位的进率 | |
![]() | |
virtual qreal | unitValueMax (int unitId) const |
获取当前单位的最大值 | |
virtual qreal | unitValueMin (int unitId) const |
获取当前单位的最小值 | |
转换时间单位的工具类
继承自DAbstractUnitFormatter, 支持最小单位为秒, 最大单位为天.
|
overrideprotectedvirtual |
|
inlineoverrideprotectedvirtual |
|
inlineoverrideprotectedvirtual |
|
overridevirtual |