2#include <QAbstractItemModel>
35 QVariant
headerData(
int section, Qt::Orientation orientation,
int role)
const override;
45 int rowCount(
const QModelIndex& parent)
const override;
50 QVariant
data(
const QModelIndex& index,
int role)
const override;
55 Qt::ItemFlags
flags(
const QModelIndex& index)
const override;
60 QModelIndex
index(
int row,
int column,
const QModelIndex& parent)
const override;
65 [[nodiscard]] QModelIndex
parent(
const QModelIndex& child)
const override;
98 explicit TreeItem(TreeItem* parent, QString name);
115 bool _selected{
false};
127 TreeItem* _parentItem{
nullptr};
131 QList<TreeItem*> _childItems;
135 [[nodiscard]] QStringList getNamePath()
const;
141 TreeItem* createPath(
const QStringList& namePath);
145 gii::SelectionMode _mode;
155 QList<TreeItem*> _selected;
#define _GII_CLASS
Definition gii/global.h:38
TypeId
Types of id's.
Definition gii/qt/Namespace.h:22
InformationTypes::id_type IdType
Short type definition for Qt code.
Definition gii/qt/Namespace.h:16
SelectionMode
Mode of item selection.
Definition gii/qt/Namespace.h:35
Definition Application.h:10