ARGoS
3
A parallel, multi-engine simulator for swarm robotics
qtopengl_lua_statetree_item.h
Go to the documentation of this file.
1
6
#ifndef QTOPENGL_LUA_STATETREE_ITEM_H
7
#define QTOPENGL_LUA_STATETREE_ITEM_H
8
9
namespace
argos
{
10
class
CQTOpenGLLuaStateTreeItem;
11
}
12
13
#include <QList>
14
#include <QVariant>
15
16
namespace
argos
{
17
18
class
CQTOpenGLLuaStateTreeItem
{
19
20
public
:
21
22
CQTOpenGLLuaStateTreeItem
(
CQTOpenGLLuaStateTreeItem
* pc_parent = 0);
23
CQTOpenGLLuaStateTreeItem
(QList<QVariant>& list_data,
24
CQTOpenGLLuaStateTreeItem
* pc_parent = 0);
25
~CQTOpenGLLuaStateTreeItem
();
26
27
CQTOpenGLLuaStateTreeItem
*
GetParent
();
28
29
CQTOpenGLLuaStateTreeItem
*
GetChild
(
size_t
un_idx);
30
31
void
AddChild
(
CQTOpenGLLuaStateTreeItem
* pc_child);
32
33
void
RemoveChild
(
CQTOpenGLLuaStateTreeItem
* pc_child);
34
35
size_t
GetNumChildren
()
const
;
36
37
void
SortChildren
();
38
39
QVariant
GetData
(
int
n_col)
const
;
40
41
int
GetRow
();
42
43
private
:
44
45
QList<QVariant> m_listData;
46
CQTOpenGLLuaStateTreeItem
* m_pcParent;
47
QList<CQTOpenGLLuaStateTreeItem*> m_listChildren;
48
49
};
50
51
}
52
53
#endif
argos::CQTOpenGLLuaStateTreeItem::GetNumChildren
size_t GetNumChildren() const
Definition:
qtopengl_lua_statetree_item.cpp:64
argos::CQTOpenGLLuaStateTreeItem::AddChild
void AddChild(CQTOpenGLLuaStateTreeItem *pc_child)
Definition:
qtopengl_lua_statetree_item.cpp:50
argos::CQTOpenGLLuaStateTreeItem::GetRow
int GetRow()
Definition:
qtopengl_lua_statetree_item.cpp:99
argos::CQTOpenGLLuaStateTreeItem::GetData
QVariant GetData(int n_col) const
Definition:
qtopengl_lua_statetree_item.cpp:92
argos
The namespace containing all the ARGoS related code.
Definition:
ci_actuator.h:12
argos::CQTOpenGLLuaStateTreeItem::GetChild
CQTOpenGLLuaStateTreeItem * GetChild(size_t un_idx)
Definition:
qtopengl_lua_statetree_item.cpp:43
argos::CQTOpenGLLuaStateTreeItem
Definition:
qtopengl_lua_statetree_item.h:18
argos::CQTOpenGLLuaStateTreeItem::GetParent
CQTOpenGLLuaStateTreeItem * GetParent()
Definition:
qtopengl_lua_statetree_item.cpp:36
argos::CQTOpenGLLuaStateTreeItem::CQTOpenGLLuaStateTreeItem
CQTOpenGLLuaStateTreeItem(CQTOpenGLLuaStateTreeItem *pc_parent=0)
Definition:
qtopengl_lua_statetree_item.cpp:15
argos::CQTOpenGLLuaStateTreeItem::~CQTOpenGLLuaStateTreeItem
~CQTOpenGLLuaStateTreeItem()
Definition:
qtopengl_lua_statetree_item.cpp:29
argos::CQTOpenGLLuaStateTreeItem::RemoveChild
void RemoveChild(CQTOpenGLLuaStateTreeItem *pc_child)
Definition:
qtopengl_lua_statetree_item.cpp:57
argos::CQTOpenGLLuaStateTreeItem::SortChildren
void SortChildren()
Definition:
qtopengl_lua_statetree_item.cpp:82
plugins
simulator
visualizations
qt-opengl
qtopengl_lua_statetree_item.h
Generated on Wed Aug 4 2021 00:15:55 for ARGoS by
1.8.17