29 int getItemCount()
const;
35 QList< DATreeItem* > getItems()
const;
54 void setTreeProperty(
const QString& name,
const QVariant& var);
57 QVariant getTreeProperty(
const QString& name,
const QVariant& defaultVal = QVariant())
const;
60 void removeTreeProperty(
const QString& name);
63 QList< QString > getTreePropertyNames()
const;
66 QMap< QString, QVariant > getTreePropertys()
const;
75 QList< QString > getChildItemNames(
const DATreeItem* parent =
nullptr)
const;
78DAUTILS_API QDebug& operator<<(QDebug& dbg,
const DATree& tree);
基本树形结构的条目,是SAAbstractData的基类,提供了名称和图标以及父子关系管理功能 SAItem可用SATree进行管理,形成树形结构
Definition DATreeItem.h:17
通用树形结构数据存储 支持任意拷贝和赋值
Definition DATree.h:14
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44
QString toJson(const DATree *tree)
把satree转换为json string
Definition DATree.cpp:244
bool fromJson(const QString &json, DATree *tree)
从标准json sting转换到tree
Definition DATree.cpp:361