1 Star 0 Fork 0

Notepad-- Community/filesearch

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
filesearchwin.h 1.64 KB
一键复制 编辑 原始数据 按行查看 历史
爬山虎 提交于 2023-12-16 15:15 +08:00 . 提交全部代码
#pragma once
#include <QMainWindow>
#include <QThread>
#include "ui_filesearchwin.h"
class SearchFileData;
class ProgressWin;
class QDateTime;
class QMenu;
class QSettings;
struct CmpWalkFileInfo;
class FileSearchWin : public QMainWindow
{
Q_OBJECT
public:
FileSearchWin(QWidget *parent = Q_NULLPTR);
~FileSearchWin();
signals:
void s_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);
private slots:
void on_search();
void on_selectDir();
void on_childThreadMsg(int type, QString msg, qint64 value);
void on_foundFile(CmpWalkFileInfo* nodeInfo);
void on_itemClicked(QTreeWidgetItem* item, int column);
void on_clear();
void on_delSelectedFiles();
void on_sort(int logicalIndex, Qt::SortOrder order);
void on_selectAll();
void on_selectNone();
private:
void createWorkThread();
bool readHistory();
bool saveHistory();
void addFileNameReHistory(QString& text);
void addSuffixHistory(QString& text);
private:
Ui::FileSearchWin ui;
QThread* m_workThread;
SearchFileData* m_fileSearchDataThread;
QString m_lastFileDir;
ProgressWin* m_loadFileProcessWin;
QMenu* m_menu;
static QStringList s_fileNameReHistroy;
static QStringList s_fileSuffixHistroy;
bool m_searchDirFinished;
bool m_loadDirCancel;
};
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/ndd-community/filesearch.git
git@gitee.com:ndd-community/filesearch.git
ndd-community
filesearch
filesearch
master

搜索帮助