通用树形结构数据存储 支持任意拷贝和赋值
更多...
#include <DATree.h>
◆ appendItem()
◆ getChildItemNames()
| QList< QString > DA::DATree::getChildItemNames |
( |
const DATreeItem * |
parent = nullptr | ) |
const |
获取父级节点下所有子节点的名字
- 注解
- 如果父级节点还是nullptr,则获取顶层节点的名字
- 参数
-
- 返回
◆ getItem()
◆ getItemCount()
| int DA::DATree::getItemCount |
( |
| ) |
const |
◆ getItems()
| QList< DATreeItem * > DA::DATree::getItems |
( |
| ) |
const |
◆ getTreeProperty()
| QVariant DA::DATree::getTreeProperty |
( |
const QString & |
name, |
|
|
const QVariant & |
defaultVal = QVariant() |
|
) |
| const |
获取属性
- 参数
-
- 返回
- 如果有返回对应属性值,如果没有返回默认值
◆ getTreePropertyNames()
| QList< QString > DA::DATree::getTreePropertyNames |
( |
| ) |
const |
◆ getTreePropertys()
| QMap< QString, QVariant > DA::DATree::getTreePropertys |
( |
| ) |
const |
◆ haveItem()
| bool DA::DATree::haveItem |
( |
DATreeItem * |
item | ) |
const |
◆ indexOfItem()
| int DA::DATree::indexOfItem |
( |
DATreeItem *const |
item | ) |
const |
◆ insertItem()
| void DA::DATree::insertItem |
( |
DATreeItem * |
item, |
|
|
int |
row |
|
) |
| |
◆ invisibleRootItem()
| DATreeItem * DA::DATree::invisibleRootItem |
( |
| ) |
const |
参考QStandardItemModel的invisibleRootItem
- 返回
◆ isRootItem()
| bool DA::DATree::isRootItem |
( |
const DATreeItem * |
item | ) |
const |
◆ operator=()
◆ removeTreeProperty()
| void DA::DATree::removeTreeProperty |
( |
const QString & |
name | ) |
|
◆ setTreeProperty()
| void DA::DATree::setTreeProperty |
( |
const QString & |
name, |
|
|
const QVariant & |
var |
|
) |
| |
◆ takeItem()
◆ takeItemByIndex()
| DATreeItem * DA::DATree::takeItemByIndex |
( |
int |
row | ) |
|
根据索引把item返回,同时解除satree的关系
- 参数
-
该类的文档由以下文件生成:
- /home/runner/work/data-workbench/data-workbench/src/DAUtils/DATree.h
- /home/runner/work/data-workbench/data-workbench/src/DAUtils/DATree.cpp