dtkio
dtk library for dtkio.
载入中...
搜索中...
未找到
Dtk::IO::DFileFuture类 参考

处理文件异步操作的结果 更多...

#include <dfilefuture.h>

类 Dtk::IO::DFileFuture 继承关系图:
Dtk::IO::DFileFuture 的协作图:

信号

void finished ()
 文件异步操作结束的信号
 
void fileAttributeRequired (AttributeID id, const QVariant &value)
 文件异步属性变化的信号
 
void fileAttributeRequired (const QByteArray &key, const QVariant &value)
 文件异步属性变化的信号
 
void fileExistsStateRequired (const bool exists)
 异步判断文件是否存在的状态信号
 
void filePermissionsRequired (const Permissions permissions)
 文件权限异步改变的信号
 
void fileSizeRequired (const quint64 &size)
 文件大小异步被改变的信号
 
void dataReaded (const QByteArray &data)
 数据异步读写完成的信号
 
void dataWrited (const qint64 &size)
 数据异步写入完成的信号
 

Public 成员函数

 DFileFuture (QObject *parent=nullptr)
 构造函数
 
IOErrorCode error () const
 获取异步操作的错误码
 
bool hasError () const
 检查异步操作是否出错
 
void setError (IOErrorCode error)
 设置错误码
 

详细描述

处理文件异步操作的结果

构造及析构函数说明

◆ DFileFuture()

DFileFuture::DFileFuture ( QObject *  parent = nullptr)
explicit

构造函数

参数
[in]parent默认为空,用于内存管理

成员函数说明

◆ dataReaded

void DFileFuture::dataReaded ( const QByteArray &  data)
signal

数据异步读写完成的信号

参数
[out]data读取的文件的大小

◆ dataWrited

void DFileFuture::dataWrited ( const qint64 &  size)
signal

数据异步写入完成的信号

参数
[out]data写入的文件的大小

◆ error()

IOErrorCode DFileFuture::error ( ) const

获取异步操作的错误码

返回
错误码

◆ fileAttributeRequired [1/2]

void DFileFuture::fileAttributeRequired ( AttributeID  id,
const QVariant &  value 
)
signal

文件异步属性变化的信号

参数
[out]id文件属性的id
[out]value文件属性值

◆ fileAttributeRequired [2/2]

void DFileFuture::fileAttributeRequired ( const QByteArray &  key,
const QVariant &  value 
)
signal

文件异步属性变化的信号

参数
[out]key文件属性的key
[out]value文件属性值

◆ fileExistsStateRequired

void DFileFuture::fileExistsStateRequired ( const bool  exists)
signal

异步判断文件是否存在的状态信号

参数
[out]exists文件存在为true,反之则为false

◆ filePermissionsRequired

void DFileFuture::filePermissionsRequired ( const Permissions  permissions)
signal

文件权限异步改变的信号

参数
[out]permissions文件的权限

◆ fileSizeRequired

void DFileFuture::fileSizeRequired ( const quint64 &  size)
signal

文件大小异步被改变的信号

参数
[out]size文件的大小

◆ hasError()

bool DFileFuture::hasError ( ) const

检查异步操作是否出错

返回
如果无错返回 IOErrorCode::NoError, 反之返回其他错误码

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