DtkCore
DTK Core module
载入中...
搜索中...
未找到
Dtk::Core::DFileWatcher类 参考
类 Dtk::Core::DFileWatcher 继承关系图:
Dtk::Core::DBaseFileWatcher Dtk::Core::DObject

Public 成员函数

 DFileWatcher (const QString &filePath, QObject *parent=0)
 构造函数
 
- Public 成员函数 继承自 Dtk::Core::DBaseFileWatcher
QUrl fileUrl () const
 返回文件的统一资源定位符
 
bool startWatcher ()
 开始监视文件变动
 
bool stopWatcher ()
 停止监视文件变动
 
bool restartWatcher ()
 重启监视文件变动
 
virtual void setEnabledSubfileWatcher (const QUrl &subfileUrl, bool enabled=true)
 设置是否对subfileUrl目录启用文件监视
 

额外继承的成员函数

- Public 类型 继承自 Dtk::Core::DBaseFileWatcher
using SignalType1 = void(DBaseFileWatcher::*)(const QUrl &)
 
using SignalType2 = void(DBaseFileWatcher::*)(const QUrl &, const QUrl &)
 
- 信号 继承自 Dtk::Core::DBaseFileWatcher
void fileDeleted (const QUrl &url)
 文件被删除的信号
 
void fileAttributeChanged (const QUrl &url)
 文件属性被改变的信号
 
void fileMoved (const QUrl &fromUrl, const QUrl &toUrl)
 文件被移动的信号
 
void subfileCreated (const QUrl &url)
 子文件被创建的信号
 
void fileModified (const QUrl &url)
 文件被修改的信号
 
void fileClosed (const QUrl &url)
 文件被关闭的信号
 
- 静态 Public 成员函数 继承自 Dtk::Core::DBaseFileWatcher
static bool ghostSignal (const QUrl &targetUrl, SignalType1 signal, const QUrl &arg1)
 发送一个信号表示目标目录targetUrl得到了一个signal信号,包含参数arg1
使用方式如下:
 
static bool ghostSignal (const QUrl &targetUrl, SignalType2 signal, const QUrl &arg1, const QUrl &arg2)
 发送一个信号表示目标目录targetUrl得到了一个signal信号,包含参数arg1arg2

 
- Protected 成员函数 继承自 Dtk::Core::DBaseFileWatcher
 DBaseFileWatcher (DBaseFileWatcherPrivate &dd, const QUrl &url, QObject *parent=0)
 
- Protected 成员函数 继承自 Dtk::Core::DObject
 DObject (DObject *parent=nullptr)
 
 DObject (DObjectPrivate &dd, DObject *parent=nullptr)
 
- Protected 属性 继承自 Dtk::Core::DObject
QScopedPointer< DObjectPrivated_d_ptr
 

构造及析构函数说明

◆ DFileWatcher()

DFileWatcher::DFileWatcher ( const QString &  filepath,
QObject *  parent = 0 
)
explicit

构造函数

参数
filepath要监视的文件或目录的路径
parent父对象

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