1 Star 0 Fork 1.8K

rockdong/ndd

forked from 爬山虎/ndd 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
RcTreeWidget.h 1014 Bytes
一键复制 编辑 原始数据 按行查看 历史
#pragma once
#include <qtreewidget.h>
#include <QPoint>
#include <functional>
#include <QMenu>
#include "rcglobal.h"
class MediatorFileTree;
class RcTreeWidget :public QTreeWidget
{
public:
RcTreeWidget(QWidget *parent=nullptr);
~RcTreeWidget();
void setContextUserDefineItemMenuCallBack(std::function<void(int dire, QMenu*, QTreeWidgetItem*)>* userAddMenu);
void setDirection(RC_DIRECTION direction);
void setMediator(MediatorFileTree * mediator);
void setVerticalValue(int value);
void setRootDir(QString dir)
{
m_rootDir = dir;
}
QString getRootDir()
{
return m_rootDir;
}
public slots:
void slot_scrollValueChange(int value);
void slot_itemCollapsed(QTreeWidgetItem * item);
void slot_itemExpanded(QTreeWidgetItem * item);
void slot_ShowPopMenu(const QPoint& pos);
private:
MediatorFileTree * m_mediator;
RC_DIRECTION m_direction;
QString m_rootDir;
std::function<void(int dire, QMenu*, QTreeWidgetItem*)>* m_userAddMenu;
};
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/sinclairdong/notepad--.git
[email protected]:sinclairdong/notepad--.git
sinclairdong
notepad--
ndd
master

搜索帮助