| 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 | 
用于管理系统时间和系统时间同步
| 
 | slot | 
设置是否使用NTP同步时间
| [in] | use_NTP | 布尔值,开启或者关闭NTP服务 | 
| [in] | interactive | 如果为true则会调用polkit进行鉴权 | 
| quint64 DSystemTime::RTCTimeUSec | ( | ) | const | 
显示RTC中当前时间
| 
 | slot | 
设置绝对时间
| [in] | time | 使用QDateTime表示的时间点 | 
| [in] | interactive | 如果为true则会调用polkit进行鉴权 | 
| 
 | slot | 
@bref 设置本地RTC时钟是否开启
| [in] | interactive | 如果为true则会调用polkit进行鉴权 | 
| 
 | slot | 
设置相对时间
| [in] | usec_utc | 与当前时间的间隔 | 
| [in] | interactive | 如果为true则会调用polkit进行鉴权 | 
| 
 | slot | 
| QDateTime DSystemTime::timeDate | ( | ) | const | 
时区显示当前配置的时区
返回当前系统时间的QDateTime变量