Galaxis Codebase  1.0.0
Team Galaxis software stack for the Carolo Cup 2023 - ROS2 based software
jsontreeitem.h
Go to the documentation of this file.
1 #ifndef JSONTREEITEM_H
2 #define JSONTREEITEM_H
3 
4 #include <QList>
5 #include <QVariant>
6 #include <QVector>
7 
9 {
10 public:
11  JsonTreeItem(const QVector<QVariant> &data, JsonTreeItem *parent = 0);
12  ~JsonTreeItem();
13 
14  JsonTreeItem *child(int number);
15  int childCount() const;
16  int columnCount() const;
17  QVariant data(int column) const;
18  bool insertChildren(int position, int count, int columns);
19  bool insertColumns(int position, int columns);
21  bool removeChildren(int position, int count);
22  bool removeColumns(int position, int columns);
23  int childNumber() const;
24  bool setData(int column, const QVariant &value);
25 
26 private:
27  QList<JsonTreeItem*> childItems;
28  QVector<QVariant> itemData;
30 };
31 
32 #endif
JsonTreeItem::insertColumns
bool insertColumns(int position, int columns)
Definition: jsontreeitem.cpp:58
JsonTreeItem::removeColumns
bool removeColumns(int position, int columns)
Definition: jsontreeitem.cpp:88
JsonTreeItem::removeChildren
bool removeChildren(int position, int count)
Definition: jsontreeitem.cpp:77
JsonTreeItem::childCount
int childCount() const
Definition: jsontreeitem.cpp:21
JsonTreeItem::childItems
QList< JsonTreeItem * > childItems
Definition: jsontreeitem.h:27
JsonTreeItem::JsonTreeItem
JsonTreeItem(const QVector< QVariant > &data, JsonTreeItem *parent=0)
Definition: jsontreeitem.cpp:5
JsonTreeItem::parent
JsonTreeItem * parent()
Definition: jsontreeitem.cpp:72
JsonTreeItem::columnCount
int columnCount() const
Definition: jsontreeitem.cpp:34
JsonTreeItem::child
JsonTreeItem * child(int number)
Definition: jsontreeitem.cpp:16
JsonTreeItem::childNumber
int childNumber() const
Definition: jsontreeitem.cpp:26
JsonTreeItem::itemData
QVector< QVariant > itemData
Definition: jsontreeitem.h:28
JsonTreeItem::setData
bool setData(int column, const QVariant &value)
Definition: jsontreeitem.cpp:102
JsonTreeItem::data
QVariant data(int column) const
Definition: jsontreeitem.cpp:39
JsonTreeItem::parentItem
JsonTreeItem * parentItem
Definition: jsontreeitem.h:29
JsonTreeItem::~JsonTreeItem
~JsonTreeItem()
Definition: jsontreeitem.cpp:11
JsonTreeItem::insertChildren
bool insertChildren(int position, int count, int columns)
Definition: jsontreeitem.cpp:44
JsonTreeItem
Definition: jsontreeitem.h:8