代码拉取完成,页面将自动刷新
#pragma once
#include<QString>
#include<QList>
typedef struct CusTreeNode
{
CusTreeNode* parent; // 父节点
QString qsNodeName; // 节点名称
QString qsNodeTestData; // 节点测试数据
bool bExpanded; // 是否展开节点
QList<CusTreeNode*> lstChildNodes;
CusTreeNode()
{
parent = nullptr;
qsNodeName = "";
qsNodeTestData = "";
bExpanded = false;
lstChildNodes.clear();
}
void insertNode(CusTreeNode* pNode, int index = -1)
{
if(index < 0)
lstChildNodes.append(pNode);
else
lstChildNodes.insert(index, pNode);
pNode->parent = this;
}
void removeNode(CusTreeNode* pNode)
{
lstChildNodes.removeOne(pNode);
}
int childNodeIndex(CusTreeNode* pNode)
{
return lstChildNodes.indexOf(pNode);
}
void rename(const QString& qsNewName)
{
qsNodeName = qsNewName;
}
}CusTreeNode, *LPCusTreeNode;
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。