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
namespace
armarx::armem::gui::instance
11
{
12
13
class
DataTreeBuilder
:
public
DataTreeBuilderBase
14
{
15
public
:
16
DataTreeBuilder
();
17
18
void
updateTree
(QTreeWidgetItem* parent,
const
aron::data::DictPtr
&
data
);
19
void
updateTree
(QTreeWidgetItem* parent,
const
aron::data::ListPtr
&
data
);
20
21
22
protected
:
23
void
update
(QTreeWidgetItem* item,
24
const
std::string& key,
25
const
aron::data::VariantPtr
&
data
,
26
const
aron::Path
& parentPath);
27
};
28
}
// namespace armarx::armem::gui::instance
List.h
armarx::armem::gui::instance::DataTreeBuilder::DataTreeBuilder
DataTreeBuilder()
Definition:
DataTreeBuilder.cpp:10
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:46
Dict.h
armarx::aron::Path
The Path class.
Definition:
Path.h:35
armarx::aron::data::VariantPtr
std::shared_ptr< Variant > VariantPtr
Definition:
forward_declarations.h:11
armarx::armem::gui::instance
Definition:
AronDataView.cpp:3
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:13
armarx::armem::gui::instance::DataTreeBuilderBase
Definition:
DataTreeBuilderBase.h:18
armarx::aron::data::ListPtr
std::shared_ptr< List > ListPtr
Definition:
List.h:40
RobotAPI
libraries
armem_gui
instance
tree_builders
DataTreeBuilder.h
Generated by
1.8.17