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 
19 
20  public:
21 
23  CQTOpenGLLuaStateTreeItem(QList<QVariant>& list_data,
24  CQTOpenGLLuaStateTreeItem* pc_parent = 0);
26 
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