dtkio
dtk library for dtkio.
|
提供对设备任务接口的操作 更多...
#include <ddiskjob.h>
Public 槽 | |
void | cancel (const QVariantMap &options) |
槽函数,取消任务操作 | |
信号 | |
void | completed (bool success, const QString &message) |
信号,告知任务结束 | |
void | progressChanged (double progress) |
信号,告知任务处理进度 | |
void | rateChanged (quint64 rate) |
信号,告知任务处理速率改变 | |
void | expectedEndTimeChanged (quint64 expectedEndTime) |
信号,告知任务预测结束时间改变 | |
Public 成员函数 | |
~DDiskJob () override | |
析构函数 | |
QString | path () const |
获取当前任务对应的任务接口路径 | |
QStringList | objects () const |
获取当前任务关联的对象列表 | |
bool | cancelable () const |
获取当前任务是否可取消 | |
bool | progressValid () const |
获取当前进度数值是否有效 | |
double | progress () const |
获取当前任务进度 | |
QString | operation () const |
获取当前操作类型 | |
quint32 | startedByUid () const |
获取启动当前任务的用户 uid | |
quint64 | bytes () const |
获取当前任务需要处理的字节数 | |
quint64 | expectedEndTime () const |
获取当前任务预测的结束 unix 时间(毫秒) | |
quint64 | rate () const |
获取当前任务处理速率 | |
quint64 | startTime () const |
获取当前任务开始时间(毫秒) | |
Protected 成员函数 | |
DDiskJob (const QString &path, QObject *parent=nullptr) | |
构造函数 | |
属性 | |
QString | path |
QStringList | objects |
bool | cancelable |
bool | progressValid |
double | progress |
QString | operation |
quint32 | startedByUid |
quint64 | bytes |
quint64 | expectedEndTime |
quint64 | rate |
quint64 | startTime |
友元 | |
DCORE_NAMESPACE::DExpected< DDiskJob * > | DDeviceManager::createDiskJob (const QString &, QObject *) |
提供对设备任务接口的操作
|
explicitprotected |
构造函数
[in] | path | Job 对象路径,形如 /org/freedesktop/UDisks/jobs/... |
[in] | parent | 父指针 |
quint64 DDiskJob::bytes | ( | ) | const |
获取当前任务需要处理的字节数
|
slot |
槽函数,取消任务操作
[in] | options | 取消任务时的参数列表 |
bool DDiskJob::cancelable | ( | ) | const |
获取当前任务是否可取消
True | 当前任务可取消 |
False | 当前任务不可取消 |
|
signal |
信号,告知任务结束
[out] | success | 任务处理结果 |
[out] | message | 任务描述信息或错误信息 |
quint64 DDiskJob::expectedEndTime | ( | ) | const |
获取当前任务预测的结束 unix 时间(毫秒)
|
signal |
信号,告知任务预测结束时间改变
[out] | expectedEndTime | 当前预测的任务结束 unix 时间(毫秒) |
QStringList DDiskJob::objects | ( | ) | const |
获取当前任务关联的对象列表
QString DDiskJob::operation | ( | ) | const |
获取当前操作类型
QString DDiskJob::path | ( | ) | const |
获取当前任务对应的任务接口路径
double DDiskJob::progress | ( | ) | const |
获取当前任务进度
|
signal |
信号,告知任务处理进度
[out] | progress | 任务处理进度 |
bool DDiskJob::progressValid | ( | ) | const |
获取当前进度数值是否有效
True | 当进度有效 |
quint64 DDiskJob::rate | ( | ) | const |
获取当前任务处理速率
|
signal |
信号,告知任务处理速率改变
[out] | rate | 当前任务处理速率 |
quint32 DDiskJob::startedByUid | ( | ) | const |
获取启动当前任务的用户 uid
quint64 DDiskJob::startTime | ( | ) | const |
获取当前任务开始时间(毫秒)