![]() |
Galaxis Codebase
1.0.0
Team Galaxis software stack for the Carolo Cup 2023 - ROS2 based software
|
#include <jsontreeitem.h>

Public Member Functions | |
| JsonTreeItem (const QVector< QVariant > &data, JsonTreeItem *parent=0) | |
| ~JsonTreeItem () | |
| JsonTreeItem * | child (int number) |
| int | childCount () const |
| int | columnCount () const |
| QVariant | data (int column) const |
| bool | insertChildren (int position, int count, int columns) |
| bool | insertColumns (int position, int columns) |
| JsonTreeItem * | parent () |
| bool | removeChildren (int position, int count) |
| bool | removeColumns (int position, int columns) |
| int | childNumber () const |
| bool | setData (int column, const QVariant &value) |
Private Attributes | |
| QList< JsonTreeItem * > | childItems |
| QVector< QVariant > | itemData |
| JsonTreeItem * | parentItem |
Definition at line 8 of file jsontreeitem.h.
| JsonTreeItem::JsonTreeItem | ( | const QVector< QVariant > & | data, |
| JsonTreeItem * | parent = 0 |
||
| ) |
Definition at line 5 of file jsontreeitem.cpp.
References data(), itemData, parent(), and parentItem.
Referenced by insertChildren().


| JsonTreeItem::~JsonTreeItem | ( | ) |
Definition at line 11 of file jsontreeitem.cpp.
References childItems.
| JsonTreeItem * JsonTreeItem::child | ( | int | number | ) |
Definition at line 16 of file jsontreeitem.cpp.
References childItems.
Referenced by JsonTreeModel::index(), insertColumns(), JsonEditorMain::on_Send_clicked(), removeColumns(), JsonTreeModel::setupModelData(), and JsonEditorMain::treeFormat().

| int JsonTreeItem::childCount | ( | ) | const |
Definition at line 21 of file jsontreeitem.cpp.
References childItems.
Referenced by JsonEditorMain::on_Send_clicked(), JsonTreeModel::rowCount(), JsonTreeModel::setupModelData(), and JsonEditorMain::treeFormat().

| int JsonTreeItem::childNumber | ( | ) | const |
Definition at line 26 of file jsontreeitem.cpp.
References childItems, and parentItem.
Referenced by JsonTreeModel::parent().

| int JsonTreeItem::columnCount | ( | ) | const |
Definition at line 34 of file jsontreeitem.cpp.
References itemData.
Referenced by JsonTreeModel::columnCount(), JsonTreeModel::insertRows(), JsonTreeModel::removeColumns(), and JsonTreeModel::setupModelData().

| QVariant JsonTreeItem::data | ( | int | column | ) | const |
Definition at line 39 of file jsontreeitem.cpp.
References itemData.
Referenced by JsonTreeModel::data(), JsonTreeModel::headerData(), insertChildren(), JsonTreeItem(), JsonEditorMain::on_Send_clicked(), and JsonEditorMain::treeFormat().

| bool JsonTreeItem::insertChildren | ( | int | position, |
| int | count, | ||
| int | columns | ||
| ) |
Definition at line 44 of file jsontreeitem.cpp.
References childItems, data(), and JsonTreeItem().
Referenced by JsonTreeModel::insertRows(), and JsonTreeModel::setupModelData().


| bool JsonTreeItem::insertColumns | ( | int | position, |
| int | columns | ||
| ) |
Definition at line 58 of file jsontreeitem.cpp.
References child(), childItems, insertColumns(), and itemData.
Referenced by insertColumns(), and JsonTreeModel::insertColumns().


| JsonTreeItem * JsonTreeItem::parent | ( | ) |
Definition at line 72 of file jsontreeitem.cpp.
References parentItem.
Referenced by JsonTreeItem(), and JsonTreeModel::parent().

| bool JsonTreeItem::removeChildren | ( | int | position, |
| int | count | ||
| ) |
Definition at line 77 of file jsontreeitem.cpp.
References childItems.
Referenced by JsonTreeModel::removeRows().

| bool JsonTreeItem::removeColumns | ( | int | position, |
| int | columns | ||
| ) |
Definition at line 88 of file jsontreeitem.cpp.
References child(), childItems, itemData, and removeColumns().
Referenced by removeColumns(), and JsonTreeModel::removeColumns().


| bool JsonTreeItem::setData | ( | int | column, |
| const QVariant & | value | ||
| ) |
Definition at line 102 of file jsontreeitem.cpp.
References itemData.
Referenced by JsonTreeModel::setData(), JsonTreeModel::setHeaderData(), and JsonTreeModel::setupModelData().

|
private |
Definition at line 27 of file jsontreeitem.h.
Referenced by child(), childCount(), childNumber(), insertChildren(), insertColumns(), removeChildren(), removeColumns(), and ~JsonTreeItem().
|
private |
Definition at line 28 of file jsontreeitem.h.
Referenced by columnCount(), data(), insertColumns(), JsonTreeItem(), removeColumns(), and setData().
|
private |
Definition at line 29 of file jsontreeitem.h.
Referenced by childNumber(), JsonTreeItem(), and parent().