DtkCore
DTK Core module
载入中...
搜索中...
未找到
DDBusSender类 参考

DBus请求工具类 更多...

Public 成员函数

DDBusSender service (const QString &service)
 设置请求服务名
 
DDBusSender interface (const QString &interface)
 设置请求接口名
 
DDBusSender path (const QString &path)
 设置请求对象路径
 
DDBusCaller method (const QString &method)
 设置请求方法名并获取请求调用对象
 
DDBusProperty property (const QString &property)
 设置访问的属性名并获得属性操作对象
 

静态 Public 成员函数

static DDBusSender system ()
 获取 systembus 访问的能力
 

详细描述

DBus请求工具类

通过该类的方法可以方便地调用某个服务的某个方法. 该类的设计采用链式编程, 多个api都会返回操作之后的对象, 这使得原本需要使用QDBusMessage多行代码完成的调用只需要一行代码即可完成.

成员函数说明

◆ interface()

DDBusSender DDBusSender::interface ( const QString &  interface)

设置请求接口名

参数
[in]interface请求接口名
返回
DDBusSender 设置之后的sender

◆ method()

DDBusCaller DDBusSender::method ( const QString &  method)

设置请求方法名并获取请求调用对象

确保在调用该方法之前, service, path和interface都已经被正确设置

参数
[in]method请求方法名
返回
DDBusCaller 方法调用工具对象, 调用该对象的call函数即可完成最终调用

◆ path()

DDBusSender DDBusSender::path ( const QString &  path)

设置请求对象路径

参数
[in]path请求对象路径
返回
DDBusSender 设置之后的sender

◆ property()

DDBusProperty DDBusSender::property ( const QString &  property)

设置访问的属性名并获得属性操作对象

确保在调用该方法之前, service, path和interface都已经被正确设置

参数
[in]property访问属性名
返回
DDBusProperty 属性操作对象

◆ service()

DDBusSender DDBusSender::service ( const QString &  service)

设置请求服务名

参数
[in]service请求服务名
返回
DDBusSender 设置之后的sender

◆ system()

static DDBusSender DDBusSender::system ( )
static

获取 systembus 访问的能力

DDBusSender 默认使用 sessionbus ,此接口提供 systembus 的访问能力

返回
DDBusSender 可以访问 systembus 的 sender 对象

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