DNotificationManager类
更多...
#include <dnotificationmanager.h>
|
DExpected< QList< DNotificationData > > | allRecords () const |
|
DExpected< QList< DNotificationData > > | getRecordsFromId (int rowCount, const QString &offsetId) |
|
DExpected< DNotificationData > | getRecordById (const QString &id) |
| 获取id为offsetId的消息记录 更多...
|
|
DExpected< int > | recordCount () |
| 获取消息记录的数量 更多...
|
|
DExpected< void > | clearRecords () |
| 清空消息记录
|
|
DExpected< void > | removeRecord (const QString &id) |
| 移除消息记录id 更多...
|
|
DExpected< ServerInformation > | serverInformation () |
| 获取服务端的信息 更多...
|
|
DExpected< QStringList > | capbilities () |
| 获取服务端的能力 更多...
|
|
DExpected< uint > | notify (const QString &appName, uint replacesId, const QString &appIcon, const QString &summary, const QString &body=QString(), const QStringList &actions=QStringList(), const QVariantMap hints=QVariantMap(), int expireTimeout=5000) |
| 判断密码是否合法 更多...
|
|
DExpected< void > | closeNotification (uint id) |
| 关闭id的通知 更多...
|
|
DExpected< QStringList > | appList () |
| 获取通知应用列表 更多...
|
|
DNotificationAppConfigPtr | notificationAppConfig (const QString &id) const |
|
DNotificationDNDModeConfigPtr | notificationDNDModeConfig () const |
|
QList< DAbstractNotificationModeConfigPtr > | notificationModeConfigs () const |
|
DExpected< void > | toggleNotificationCenter () |
|
DExpected< void > | showNotificationCenter () |
|
DExpected< void > | hideNotificationCenter () |
|
|
void | actionInvoked (uint id, const QString &actionId) |
|
void | notificationClosed (uint id, ClosedReason closedReason) |
|
void | recordAdded (const QString &) |
|
void | appNotificationConfigChanged (const QString &id, AppNotificationConfigItem item, QVariant var) |
|
void | dndModeNotificationConfigChanged (DNDModeNotificaitonConfigItem item, QVariant var) |
|
void | appAdded (const QString &id) |
|
void | appRemoved (const QString &id) |
|
◆ DNotificationManager()
DNotificationManager::DNotificationManager |
( |
QObject * |
parent = nullptr | ) |
|
|
explicit |
◆ appList
QStringList DNotificationManager::appList |
( |
| ) |
|
|
slot |
获取通知应用列表
- 返回
- 应用列表的QStringList
◆ capbilities
QStringList DNotificationManager::capbilities |
( |
| ) |
|
|
slot |
获取服务端的能力
- 返回
- 服务端的能力QStringList
◆ closeNotification
void DNotificationManager::closeNotification |
( |
uint |
id | ) |
|
|
slot |
◆ getRecordById
获取id为offsetId的消息记录
- 参数
-
- 返回
- 消息信息DNotificationData
◆ notify
uint DNotificationManager::notify |
( |
const QString & |
appName, |
|
|
uint |
replacesId, |
|
|
const QString & |
appIcon, |
|
|
const QString & |
summary, |
|
|
const QString & |
body = QString() , |
|
|
const QStringList & |
actions = QStringList() , |
|
|
const QVariantMap |
hints = QVariantMap() , |
|
|
int |
expireTimeout = 5000 |
|
) |
| |
|
slot |
判断密码是否合法
- 参数
-
[in] | appName | 应用id |
[in] | replacesId | 替换id |
[in] | appIcon | 应用图标 |
[in] | summary | 通知概要 |
[in] | body | 通知内容 |
[in] | actions | 按钮 |
[in] | hints | 额外数据 |
[in] | expireTimeout | 通知超时时间 |
- 返回
- 该通知的id
◆ recordCount
int DNotificationManager::recordCount |
( |
| ) |
|
|
slot |
◆ recordIds()
QList< QString > DNotificationManager::recordIds |
( |
| ) |
const |
获取所有消息记录的id
- 返回
- 所有消息记录id的QList
◆ removeRecord
void DNotificationManager::removeRecord |
( |
const QString & |
id | ) |
|
|
slot |
◆ serverInformation
获取服务端的信息
- 返回
- 服务端的信息ServerInformation
该类的文档由以下文件生成: