DataTreeBuilder.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <string>
4
5
#include <
RobotAPI/libraries/aron/core/data/variant/container/Dict.h
>
6
#include <
RobotAPI/libraries/aron/core/data/variant/container/List.h
>
7
8
#include "
DataTreeBuilderBase.h
"
9
10
11
namespace
armarx::armem::gui::instance
12
{
13
14
class
DataTreeBuilder
:
public
DataTreeBuilderBase
15
{
16
public
:
17
18
DataTreeBuilder
();
19
20
void
updateTree
(QTreeWidgetItem* parent,
const
aron::data::DictPtr
&
data
);
21
void
updateTree
(QTreeWidgetItem* parent,
const
aron::data::ListPtr
&
data
);
22
23
24
protected
:
25
void
update
(QTreeWidgetItem* item,
26
const
std::string& key,
27
const
aron::data::VariantPtr
&
data
,
28
const
aron::Path
& parentPath);
29
};
30
}
List.h
armarx::armem::gui::instance::DataTreeBuilder::DataTreeBuilder
DataTreeBuilder()
Definition:
DataTreeBuilder.cpp:11
armarx::armem::gui::instance::DataTreeBuilder::update
void update(QTreeWidgetItem *item, const std::string &key, const aron::data::VariantPtr &data, const aron::Path &parentPath)
Definition:
DataTreeBuilder.cpp:44
Dict.h
armarx::aron::Path
The Path class.
Definition:
Path.h:36
armarx::aron::data::VariantPtr
std::shared_ptr< Variant > VariantPtr
Definition:
forward_declarations.h:11
armarx::armem::gui::instance
Definition:
AronDataView.cpp:2
data
uint8_t data[1]
Definition:
EtherCATFrame.h:68
armarx::aron::data::DictPtr
std::shared_ptr< Dict > DictPtr
Definition:
Dict.h:41
DataTreeBuilderBase.h
armarx::armem::gui::instance::DataTreeBuilder::updateTree
void updateTree(QTreeWidgetItem *parent, const aron::data::DictPtr &data)
Definition:
DataTreeBuilder.cpp:15
armarx::armem::gui::instance::DataTreeBuilder
Definition:
DataTreeBuilder.h:14
armarx::armem::gui::instance::DataTreeBuilderBase
Definition:
DataTreeBuilderBase.h:19
armarx::aron::data::ListPtr
std::shared_ptr< List > ListPtr
Definition:
List.h:40
RobotAPI
libraries
armem_gui
instance
tree_builders
DataTreeBuilder.h
Generated on Sat Oct 12 2024 09:14:08 for armarx_documentation by
1.8.17