DtkSystemSettings
dtk library for systemsettings.
|
用于管理系统时间和系统时间同步 更多...
#include <dsystemtime.h>
Public 槽 | |
DExpected< QStringList > | listTimezones () const |
列举时区 | |
DExpected< void > | setLocalRTC (bool localRTC, bool fixSystem, bool interactive) |
DExpected< void > | enableNTP (bool useNTP, bool interactive) |
设置是否使用NTP同步时间 | |
DExpected< void > | setRelativeTime (qint64 usecUTC, bool interactive) |
设置相对时间 | |
DExpected< void > | setAbsoluteTime (const QDateTime &time, bool interactive) |
设置绝对时间 | |
DExpected< void > | setTimezone (const QString &timezone, bool interactive) |
设置本地时区 | |
Public 成员函数 | |
DSystemTime (QObject *parent=nullptr) | |
bool | canNTP () const |
是否有通过网络进行时间同步的服务 | |
bool | localRTC () const |
bool | NTP () const |
是否启用了NTP服务 | |
bool | NTPSynchronized () const |
NTPSynchronized显示内核是否报告时间是同步的 | |
QString | timezone () const |
quint64 | RTCTimeUSec () const |
显示RTC中当前时间 | |
QDateTime | timeDate () const |
时区显示当前配置的时区 | |
QStringList | fallbackNTPServers () const |
返回可用的NTP服务器列表 | |
QStringList | linkNTPServers () const |
QStringList | systemNTPServers () const |
系统设置的NTP服务器 | |
qint64 | frequency () const |
系统和NTP服务器同步频率 | |
QString | serverName () const |
NTP服务器名 | |
Address | serverAddress () const |
NTP服务器地址 | |
Message | NTPMessage () const |
NTP服务器传回信息 | |
quint64 | pollIntervalMaxUSec () const |
与NTP服务器同步的最大周期时间 | |
quint64 | pollIntervalMinUSec () const |
与NTP服务器同步的最小周期时间 | |
quint64 | pollIntervalUSec () const |
与NTP服务器同步时间 | |
quint64 | rootDistanceMaxUSec () const |
与根NTP服务器通讯最大延时 | |
属性 | |
bool | canNTP |
bool | localRTC |
bool | NTP |
bool | NTPSynchronized |
QString | timezone |
quint64 | RTCTimeUSec |
QDateTime | timeDate |
QStringList | fallbackNTPServers |
QStringList | linkNTPServers |
QStringList | systemNTPServers |
qint64 | frequency |
QString | serverName |
Address | serverAddress |
Message | NTPMessage |
quint64 | pollIntervalMaxUSec |
quint64 | pollIntervalMinUSec |
quint64 | pollIntervalUSec |
quint64 | rootDistanceMaxUSec |
用于管理系统时间和系统时间同步
bool DSystemTime::canNTP | ( | ) | const |
是否有通过网络进行时间同步的服务
|
slot |
设置是否使用NTP同步时间
[in] | use_NTP | 布尔值,开启或者关闭NTP服务 |
[in] | interactive | 如果为true则会调用polkit进行鉴权 |
QStringList DSystemTime::fallbackNTPServers | ( | ) | const |
返回可用的NTP服务器列表
qint64 DSystemTime::frequency | ( | ) | const |
系统和NTP服务器同步频率
|
slot |
列举时区
bool DSystemTime::NTP | ( | ) | const |
是否启用了NTP服务
Message DSystemTime::NTPMessage | ( | ) | const |
NTP服务器传回信息
bool DSystemTime::NTPSynchronized | ( | ) | const |
NTPSynchronized显示内核是否报告时间是同步的
quint64 DSystemTime::pollIntervalMaxUSec | ( | ) | const |
与NTP服务器同步的最大周期时间
quint64 DSystemTime::pollIntervalMinUSec | ( | ) | const |
与NTP服务器同步的最小周期时间
quint64 DSystemTime::pollIntervalUSec | ( | ) | const |
与NTP服务器同步时间
quint64 DSystemTime::rootDistanceMaxUSec | ( | ) | const |
与根NTP服务器通讯最大延时
quint64 DSystemTime::RTCTimeUSec | ( | ) | const |
显示RTC中当前时间
Address DSystemTime::serverAddress | ( | ) | const |
NTP服务器地址
QString DSystemTime::serverName | ( | ) | const |
NTP服务器名
|
slot |
设置绝对时间
[in] | time | 使用QDateTime表示的时间点 |
[in] | interactive | 如果为true则会调用polkit进行鉴权 |
|
slot |
@bref 设置本地RTC时钟是否开启
[in] | interactive | 如果为true则会调用polkit进行鉴权 |
|
slot |
设置相对时间
[in] | usec_utc | 与当前时间的间隔 |
[in] | interactive | 如果为true则会调用polkit进行鉴权 |
|
slot |
QStringList DSystemTime::systemNTPServers | ( | ) | const |
系统设置的NTP服务器
QDateTime DSystemTime::timeDate | ( | ) | const |
时区显示当前配置的时区
返回当前系统时间的QDateTime变量