DtkCore
DTK Core module
载入中...
搜索中...
未找到
dtimeunitformatter.h
浏览该文件的文档.
1
// SPDX-FileCopyrightText: 2017 - 2022 UnionTech Software Technology Co., Ltd.
2
//
3
// SPDX-License-Identifier: LGPL-3.0-or-later
4
5
#ifndef DTIMEUNITFORMATTER_H
6
#define DTIMEUNITFORMATTER_H
7
8
#include "dtkcore_global.h"
9
#include "
dabstractunitformatter.h
"
10
11
DCORE_BEGIN_NAMESPACE
12
13
class
LIBDTKCORESHARED_EXPORT
DTimeUnitFormatter
:
public
DAbstractUnitFormatter
14
{
15
public
:
16
DTimeUnitFormatter
();
17
18
enum
TimeUnits
19
{
20
Seconds
,
21
Minute
,
22
Hour
,
23
Day
,
24
};
25
26
QString
unitStr
(
int
unitId)
const override
;
27
28
protected
:
29
int
unitMax
()
const override
{
return
Day; }
30
int
unitMin
()
const override
{
return
Seconds; }
31
uint
unitConvertRate
(
int
unitId)
const override
;
32
};
33
34
DCORE_END_NAMESPACE
35
36
#endif
// DTIMEUNITFORMATTER_H
Dtk::Core::DAbstractUnitFormatter
抽象格式化工具基类
Definition
dabstractunitformatter.h:16
Dtk::Core::DTimeUnitFormatter
转换时间单位的工具类
Definition
dtimeunitformatter.h:14
Dtk::Core::DTimeUnitFormatter::unitStr
QString unitStr(int unitId) const override
获取unitId对应单位的字符串表示
Dtk::Core::DTimeUnitFormatter::unitConvertRate
uint unitConvertRate(int unitId) const override
获取unitId对应单位到下一个单位的进率
Dtk::Core::DTimeUnitFormatter::TimeUnits
TimeUnits
时间单位枚举
Definition
dtimeunitformatter.h:19
Dtk::Core::DTimeUnitFormatter::Seconds
@ Seconds
秒
Definition
dtimeunitformatter.h:20
Dtk::Core::DTimeUnitFormatter::Minute
@ Minute
分钟
Definition
dtimeunitformatter.h:21
Dtk::Core::DTimeUnitFormatter::Day
@ Day
天
Definition
dtimeunitformatter.h:23
Dtk::Core::DTimeUnitFormatter::Hour
@ Hour
小时
Definition
dtimeunitformatter.h:22
Dtk::Core::DTimeUnitFormatter::unitMax
int unitMax() const override
获取最大的单位枚举
Definition
dtimeunitformatter.h:29
Dtk::Core::DTimeUnitFormatter::unitMin
int unitMin() const override
获取最小的单位枚举
Definition
dtimeunitformatter.h:30
dabstractunitformatter.h
include
util
dtimeunitformatter.h
文档生成时间:2024-11-15-05:50 +00
Doxygen Version
1.9.8
制作者:deepin doc doc go SIG
文档使用CC-BY-4.0共享