22 using id_type = quintptr;
42 void setName(
const QString& name);
43 QString getName()
const;
46 void setIcon(
const QIcon& icon);
47 QIcon getIcon()
const;
50 void setID(id_type
id);
51 id_type getID()
const;
54 void setProperty(
int roleID,
const QVariant& var);
55 bool isHaveProperty(
int roleID)
const;
56 int getPropertyCount()
const;
59 const QVariant& property(
int id)
const;
60 QVariant& property(
int id);
61 void property(
int index,
int&
id, QVariant& var)
const;
62 QVariant getProperty(
int id,
const QVariant& defaultvar = QVariant())
const;
63 QMap< int, QVariant > getPropertys()
const;
66 int childItemCount()
const;
72 QList< DATreeItem* > getChildItems()
const;
74 QList< QString > getChildItemNames()
const;
105 bool isOnTree()
const;
109 bool isRootItem()
const;
111 void setTree(
DATree* tree);
114DAUTILS_API QDebug& operator<<(QDebug& dbg,
const DATreeItem& item);
基本树形结构的条目,是SAAbstractData的基类,提供了名称和图标以及父子关系管理功能 SAItem可用SATree进行管理,形成树形结构
Definition DATreeItem.h:17
Role
预设好的一些属性角色
Definition DATreeItem.h:27
@ RoleValue
值
Definition DATreeItem.h:30
@ RoleIcon
图标
Definition DATreeItem.h:29
通用树形结构数据存储 支持任意拷贝和赋值
Definition DATree.h:14
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44