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 int | unitMax () const =0 |
获取最大的单位id 更多... | |
virtual int | unitMin () const =0 |
获取最小的单位id 更多... | |
virtual uint | unitConvertRate (int unitId) const =0 |
获取当前单位到下一高级单位的进率 更多... | |
virtual qreal | unitValueMax (int unitId) const |
获取当前单位的最大值 更多... | |
virtual qreal | unitValueMin (int unitId) const |
获取当前单位的最小值 更多... | |
virtual QString | unitStr (int unitId) const =0 |
获取当前单位的字符串表示 更多... | |
转换时间单位的工具类
继承自DAbstractUnitFormatter, 支持最小单位为秒, 最大单位为天.
时间单位枚举
枚举 | 值 | 含义 |
---|---|---|
Seconds | 0 | 秒 |
Minute | 1 | 分钟 |
Hour | 2 | 小时 |
Day | 3 | 天 |
|
overrideprotectedvirtual |
|
inlineoverrideprotectedvirtual |
|
inlineoverrideprotectedvirtual |
|
overridevirtual |