2#include <QAbstractItemModel>
30 [[nodiscard]] QVariant
headerData(
int section, Qt::Orientation orientation,
int role)
const override;
35 [[nodiscard]]
int columnCount(
const QModelIndex& parent)
const override;
40 [[nodiscard]]
int rowCount(
const QModelIndex& parent)
const override;
45 [[nodiscard]] QVariant
data(
const QModelIndex& index,
int role)
const override;
50 [[nodiscard]] Qt::ItemFlags
flags(
const QModelIndex& index)
const override;
55 [[nodiscard]] QModelIndex
index(
int row,
int column,
const QModelIndex& parent)
const override;
60 [[nodiscard]] QModelIndex
parent(
const QModelIndex& child)
const override;
93 explicit TreeItem(TreeItem* parent, QString name);
110 bool _selected{
false};
122 TreeItem* _parentItem{
nullptr};
126 QList<TreeItem*> _childItems;
130 [[nodiscard]] QStringList getNamePath()
const;
136 TreeItem* createPath(
const QStringList& namePath);
140 gii::SelectionMode _mode;
150 QList<TreeItem*> _selected;
Counted vector having additional methods and operators for ease of usage.
Definition TVector.h:25
#define _GII_CLASS
Definition gii/global.h:38
InformationTypes::id_type IdType
Short type definition for Qt code.
Definition Namespace.h:16
SelectionMode
Mode of item selection.
Definition Namespace.h:34
TypeId
Types of id's.
Definition Namespace.h:22
Definition Application.h:10