1 Star 0 Fork 0

Notepad-- Community/filesearch

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
searchfiledata.h 1.43 KB
一键复制 编辑 原始数据 按行查看 历史
爬山虎 提交于 2023-12-16 15:15 +08:00 . 提交全部代码
#pragma once
#include <QObject>
#include <QDateTime>
struct CmpWalkFileInfo {
QString filePath; //文件全路径
QString createTime;
QString modifyTime; //修改时间
qint64 fileSize; //文件大小
CmpWalkFileInfo():fileSize(0)
{
}
};
enum cmpDirCmdType
{
PROGRESS_INFO = 1,//输出进度条信息
SET_PROGRESS_TOTAL_STEPS,//设置进度条总值
PROGRESS_STEP,//进度条前进一格
DIR_FILE_SEARCH_FINISHED,//文件夹全部加载完毕。加载后是在主线程中执行节点创建,要等最后一个槽函数执行完毕,才能算全部节点加载完毕。
};
class SearchFileData : public QObject
{
Q_OBJECT
public:
SearchFileData(QObject *parent);
~SearchFileData();
public:
void setCancel(bool value);
bool isDone();
void setIsDone(bool value);
int getFileNums();
public slots:
void on_walkFile(QString searchPath, int maxResultNum, bool isNoSymlink, bool isFileNameRe, QString fileNameRe, bool isFileSuffixType, QStringList fileSuffixType, \
bool isFileSize, qint64 fileSizeLimit, bool isFileCreateTimeLater, QDateTime createTimeLater, bool isFileCreateTimeEarlier, QDateTime createTimeEarlier, \
bool isFileModifyLater, QDateTime modifyTimeLater, bool isFileModifyEarlier, QDateTime modifyTimeEarlier);
signals:
//输出进度条消息。
void outMsg(int type, QString msg, qint64 value = 0);
//增加节点。
void s_foundFile(CmpWalkFileInfo* nodeInfo);
private:
volatile bool m_isCancel;
volatile bool m_isDone;
volatile int m_fileNums;
};
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/ndd-community/filesearch.git
git@gitee.com:ndd-community/filesearch.git
ndd-community
filesearch
filesearch
master

搜索帮助