dtknotifications
notification development tool kit
Dtk::Notifications::DNotificationDNDModeConfig类 参考

DNotificationDNDModeConfig类 更多...

#include <dnotificationdndmodeconfig.h>

类 Dtk::Notifications::DNotificationDNDModeConfig 继承关系图:
Dtk::Notifications::DAbstractNotificationModeConfig

信号

void DNDModeInLockScreenEnabledChanged (const bool enabled)
 锁屏界面是否启用勿扰模式的配置发生变化后发出的信号 更多...
 
void openByTimeIntervalEnabledChanged (const bool enabled)
 是否打开时间段的配置发生变化后发出的信号 更多...
 
void startTimeChanged (const QString &startTime)
 勿扰模式的启动时间发生变化后发出的信号 更多...
 
void endTimeChanged (const QString &endTime)
 勿扰模式的结束时间发生变化后发出的信号 更多...
 
void showIconEnabledChanged (const bool enabled)
 dde-dock是否展示通知中心图标的配置发生变化后发出的信号 更多...
 
- 信号 继承自 Dtk::Notifications::DAbstractNotificationModeConfig
void enabledChanged (const bool name)
 该模式使能改变时发出enabledChanged信号 更多...
 

Public 成员函数

 DNotificationDNDModeConfig (const QString &name, QObject *parent=nullptr)
 构造通知系统配置对象 更多...
 
bool enabled () const override
 判断是否启用了勿扰模式 更多...
 
DExpected< void > setEnabled (bool enabled) override
 设置是否启用勿扰模式 更多...
 
bool DNDModeInLockScreenEnabled () const
 判断在锁屏界面是否启用勿扰模式 更多...
 
DExpected< void > setDNDModeInLockScreenEnabled (bool enabled)
 设置在锁屏界面是否启用勿扰模式 更多...
 
bool openByTimeIntervalEnabled () const
 判断是否打开时间段 更多...
 
DExpected< void > setOpenByTimeIntervalEnabled (bool enabled)
 设置是否打开时间段 更多...
 
QString startTime () const
 获取勿扰模式启动时间 更多...
 
DExpected< void > setStartTime (const QString &startTime)
 设置勿扰模式启动时间 更多...
 
QString endTime () const
 获取勿扰模式结束时间 更多...
 
DExpected< void > setEndTime (const QString &endTime)
 设置勿扰模式结束时间 更多...
 
bool showIconEnabled () const
 判断dde-dock是否展示通知中心图标 更多...
 
DExpected< void > setShowIconEnabled (bool enabled)
 设置de-dock是否展示通知中心图标 更多...
 
- Public 成员函数 继承自 Dtk::Notifications::DAbstractNotificationModeConfig
 DAbstractNotificationModeConfig (const QString &name, QObject *parent=nullptr)
 构造通知系统模式配置对象 更多...
 
QString name () const
 获取模式的名称(独一无二的标识) 更多...
 
virtual bool enabled () const =0
 
virtual DExpected< void > setEnabled (bool enabled)=0
 设置当前模式是否启用 更多...
 

属性

bool DNDModeInLockScreenEnabled
 锁屏界面勿扰模式使能
 
bool openByTimeIntervalEnabled
 打开时间段使能
 
QString startTime
 勿扰模式启动时间
 
QString endTime
 勿扰模式结束时间
 
bool showIconEnabled
 dde-dock是否展示通知中心图标
 
- 属性 继承自 Dtk::Notifications::DAbstractNotificationModeConfig
QString name
 模式名称
 
bool enabled
 是否启用该模式
 

额外继承的成员函数

- Protected 成员函数 继承自 Dtk::Notifications::DAbstractNotificationModeConfig
 DAbstractNotificationModeConfig (DAbstractNotificationModeConfigPrivate &d, QObject *parent=nullptr)
 
- Protected 属性 继承自 Dtk::Notifications::DAbstractNotificationModeConfig
QScopedPointer< DAbstractNotificationModeConfigPrivate > d_ptr
 

详细描述

DNotificationDNDModeConfig类

构造及析构函数说明

◆ DNotificationDNDModeConfig()

DNotificationDNDModeConfig::DNotificationDNDModeConfig ( const QString &  name,
QObject *  parent = nullptr 
)

构造通知系统配置对象

参数
[in]name模式名称
[in]parent父对象

成员函数说明

◆ DNDModeInLockScreenEnabled()

bool DNotificationDNDModeConfig::DNDModeInLockScreenEnabled ( ) const

判断在锁屏界面是否启用勿扰模式

返回
代表在锁屏界面是否启用勿扰模式的布尔值
返回值
true已启用
false没有启用

◆ DNDModeInLockScreenEnabledChanged

void DNotificationDNDModeConfig::DNDModeInLockScreenEnabledChanged ( const bool  enabled)
signal

锁屏界面是否启用勿扰模式的配置发生变化后发出的信号

参数
[in]enabled代表锁屏界面是否启用勿扰模式的布尔值

◆ enabled()

bool DNotificationDNDModeConfig::enabled ( ) const
overridevirtual

判断是否启用了勿扰模式

返回
是否启用勿扰模式
返回值
true已启用
false没有启用

实现了 Dtk::Notifications::DAbstractNotificationModeConfig.

◆ endTime()

QString DNotificationDNDModeConfig::endTime ( ) const

获取勿扰模式结束时间

返回
代表勿扰模式结束时间

◆ endTimeChanged

void DNotificationDNDModeConfig::endTimeChanged ( const QString &  endTime)
signal

勿扰模式的结束时间发生变化后发出的信号

参数
[in]enabled代表勿扰模式结束时间的字符串

◆ openByTimeIntervalEnabled()

bool DNotificationDNDModeConfig::openByTimeIntervalEnabled ( ) const

判断是否打开时间段

返回
代表打开时间段的布尔值
返回值
true已打开
false没有打开

◆ openByTimeIntervalEnabledChanged

void DNotificationDNDModeConfig::openByTimeIntervalEnabledChanged ( const bool  enabled)
signal

是否打开时间段的配置发生变化后发出的信号

参数
[in]enabled代表是否打开时间段的布尔值

◆ setDNDModeInLockScreenEnabled()

void DNotificationDNDModeConfig::setDNDModeInLockScreenEnabled ( bool  enabled)

设置在锁屏界面是否启用勿扰模式

参数
[in]enabled代表在锁屏界面是否启用勿扰模式的布尔值

◆ setEnabled()

void DNotificationDNDModeConfig::setEnabled ( bool  enabled)
overridevirtual

设置是否启用勿扰模式

参数
[in]enabled代表是否启用勿扰模式的布尔值

实现了 Dtk::Notifications::DAbstractNotificationModeConfig.

◆ setEndTime()

void DNotificationDNDModeConfig::setEndTime ( const QString &  endTime)

设置勿扰模式结束时间

参数
[in]endTime代表勿扰模式结束时间

◆ setOpenByTimeIntervalEnabled()

void DNotificationDNDModeConfig::setOpenByTimeIntervalEnabled ( bool  enabled)

设置是否打开时间段

参数
[in]enabled代表是否打开时间段的布尔值

◆ setShowIconEnabled()

void DNotificationDNDModeConfig::setShowIconEnabled ( bool  enabled)

设置de-dock是否展示通知中心图标

参数
[in]enabled代表de-dock是否展示通知中心图标的布尔值

◆ setStartTime()

void DNotificationDNDModeConfig::setStartTime ( const QString &  startTime)

设置勿扰模式启动时间

参数
[in]startTime代表勿扰模式启动时间

◆ showIconEnabled()

bool DNotificationDNDModeConfig::showIconEnabled ( ) const

判断dde-dock是否展示通知中心图标

返回
代表展示通知中心图标的布尔值
返回值
true展示
false隐藏

◆ showIconEnabledChanged

void DNotificationDNDModeConfig::showIconEnabledChanged ( const bool  enabled)
signal

dde-dock是否展示通知中心图标的配置发生变化后发出的信号

参数
[in]enabled代表dde-dock是否展示通知中心图标的布尔值

◆ startTime()

QString DNotificationDNDModeConfig::startTime ( ) const

获取勿扰模式启动时间

返回
代表勿扰模式启动时间

◆ startTimeChanged

void DNotificationDNDModeConfig::startTimeChanged ( const QString &  startTime)
signal

勿扰模式的启动时间发生变化后发出的信号

参数
[in]startTime代表启动时间的字符串

该类的文档由以下文件生成: