1 Star 0 Fork 0

zhyulo/FileTreeViewer

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
filetree.h 1.08 KB
一键复制 编辑 原始数据 按行查看 历史
zhyulo 提交于 2021-07-18 01:02 . 新增Log显示
#ifndef FILETREE_H
#define FILETREE_H
#include <QWidget>
#include <QTreeWidget>
#include <QAction>
QT_BEGIN_NAMESPACE
class QTextBrowser;
class HexWidget;
QT_END_NAMESPACE
class FileTree : public QWidget
{
Q_OBJECT
public:
FileTree(QWidget *parent = nullptr);
~FileTree();
bool setFile(const QString &fileName, const QString &dllPath);
void closeFile(void);
void setFindBytes(QByteArray data);
signals:
void selectChanged(int pos, int len);
void onMessage(const QString &text, int timeout = 0);
public slots:
void copy();
void findNext();
void findLast();
private slots:
void onHexSelect(qint64 pos);
void onTreeSelect(QTreeWidgetItem *item, int column);
void onPauseError(int line);
void onPauseLog(int type, QString log);
private:
void initWidget(void);
bool parseData(QByteArray &data, const QString &dllPath);
QTreeWidgetItem *getHexSelectItem(QTreeWidgetItemIterator it, qint64 pos);
private:
QTreeWidget *m_tree;
HexWidget *m_hex;
QTextBrowser *m_log;
QByteArray m_findBytes;
};
#endif // FILETREE_H
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/zhyulo/FileTreeViewer.git
git@gitee.com:zhyulo/FileTreeViewer.git
zhyulo
FileTreeViewer
FileTreeViewer
master

搜索帮助