代码拉取完成,页面将自动刷新
#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;
};
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。