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

提供块设备的监听操作 更多...

#include <dblockdevicemonitor.h>

类 Dtk::Mount::DBlockDeviceMonitor 继承关系图:
Dtk::Mount::DBlockDeviceMonitor 的协作图:

信号

void deviceAdded (const QString &devPath)
 信号,告知块设备添加
 
void deviceRemoved (const QString &devPath)
 信号,告知块设备移除
 
void mountAdded (const QString &devPath, const QString &mountPoint)
 信号,告知块设备挂载
 
void mountRemoved (const QString &devPath)
 信号,告知块设备卸载
 
void fileSystemAdded (const QString &devPath)
 信号,告知块设备文件系统识别
 
void fileSystemRemoved (const QString &devPath)
 信号,告知块设备文件系统移除
 
void driveAdded (const QString &drvPath)
 信号,告知驱动(硬盘)设备添加
 
void driveRemoved (const QString &drvPath)
 信号,告知驱动设备移除
 
void propertiesChanged (const QString &devPath, const QMap< Dtk::Mount::BlockDeviceProperty, QVariant > &changes)
 信号,告知块设备/驱动设备属性变化
 

Public 成员函数

 ~DBlockDeviceMonitor () override
 析构函数
 
void setWatchChanges (bool watchChanges)
 开启或关闭设备监听
 
bool watchChanges () const
 获取当前监视器工作状态
 

友元

DBlockDeviceMonitorDDeviceManager::globalBlockDeviceMonitor ()
 

详细描述

提供块设备的监听操作

成员函数说明

◆ deviceAdded

void DBlockDeviceMonitor::deviceAdded ( const QString &  devPath)
signal

信号,告知块设备添加

参数
[out]devPath添加的块设备路径,形如 /org/freedesktop/UDisks2/block_devices/sda1 格式

◆ deviceRemoved

void DBlockDeviceMonitor::deviceRemoved ( const QString &  devPath)
signal

信号,告知块设备移除

参数
[out]devPath移除的块设备路径

◆ driveAdded

void DBlockDeviceMonitor::driveAdded ( const QString &  drvPath)
signal

信号,告知驱动(硬盘)设备添加

参数
[out]drvPath驱动设备路径,形如 /org/freedesktop/UDisks2/drives/ASUS_BW_16D1H_U_1234567

◆ driveRemoved

void DBlockDeviceMonitor::driveRemoved ( const QString &  drvPath)
signal

信号,告知驱动设备移除

参数
[out]drvPath驱动设备路径

◆ fileSystemAdded

void DBlockDeviceMonitor::fileSystemAdded ( const QString &  devPath)
signal

信号,告知块设备文件系统识别

参数
[out]devPath块设备路径
注解
该信号通常在格式化设备完成后发出

◆ fileSystemRemoved

void DBlockDeviceMonitor::fileSystemRemoved ( const QString &  devPath)
signal

信号,告知块设备文件系统移除

参数
[out]devPath块设备路径

◆ mountAdded

void DBlockDeviceMonitor::mountAdded ( const QString &  devPath,
const QString &  mountPoint 
)
signal

信号,告知块设备挂载

参数
[out]devPath挂载的块设备路径
[out]mountPoint块设备的挂载点

◆ mountRemoved

void DBlockDeviceMonitor::mountRemoved ( const QString &  devPath)
signal

信号,告知块设备卸载

参数
[out]devPath卸载的块设备路径

◆ propertiesChanged

void DBlockDeviceMonitor::propertiesChanged ( const QString &  devPath,
const QMap< Dtk::Mount::BlockDeviceProperty, QVariant > &  changes 
)
signal

信号,告知块设备/驱动设备属性变化

参数
[out]devPath块设备/驱动设备路径
[out]changes变化的属性列表
参见
Dtk::Mount::BlockDeviceProperty

◆ setWatchChanges()

void DBlockDeviceMonitor::setWatchChanges ( bool  watchChanges)

开启或关闭设备监听

参数
[in]watchChanges开关标记。

◆ watchChanges()

bool DBlockDeviceMonitor::watchChanges ( ) const

获取当前监视器工作状态

返回
当前监视器工作状态
返回值
False表示当前未监听
True表示当前正在监听
参见
void DBlockDeviceMonitor::setWatchChanges(bool watchChanges)

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