|
DtkCore
DTK Core module
|
磁盘大小单位转换类 更多...
Public 类型 | |
| enum | DiskUnits { B , K , M , G , T } |
| 磁盘大小单位枚举 更多... | |
Public 成员函数 | |
| QString | unitStr (int unitId) const override |
| 获取unitId对应单位的字符串表示 | |
| DDiskSizeFormatter | rate (int rate) |
| 设置当前的单位进率 | |
Public 成员函数 继承自 Dtk::Core::DAbstractUnitFormatter | |
| 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 | unitMin () const override |
| 获取最小的单位枚举 | |
| int | unitMax () const override |
| 获取最大的单位枚举 | |
| uint | unitConvertRate (int unitId) const override |
| 获取unitId对应单位到下一个单位的进率 | |
Protected 成员函数 继承自 Dtk::Core::DAbstractUnitFormatter | |
| virtual qreal | unitValueMax (int unitId) const |
| 获取当前单位的最大值 | |
| virtual qreal | unitValueMin (int unitId) const |
| 获取当前单位的最小值 | |
磁盘大小单位转换类
继承自DAbstractUnitFormatter, 支持最小的单位为字节, 最大的单位为T字节, 支持修改相邻单位之间的进率, 是采用1000还是1024. 默认使用1000作为进率
| DDiskSizeFormatter DDiskSizeFormatter::rate | ( | int | rate | ) |
|
inlineoverrideprotectedvirtual |
|
inlineoverrideprotectedvirtual |
|
inlineoverrideprotectedvirtual |
|
overridevirtual |