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
DataTreeBuilderBase.h
armarx::armem::gui::instance::DataTreeBuilderBase::DataTreeBuilderBase
DataTreeBuilderBase()
Definition
DataTreeBuilderBase.cpp:17
armarx::armem::gui::instance::DataTreeBuilder::updateTree
void updateTree(QTreeWidgetItem *parent, const aron::data::DictPtr &data)
Definition
DataTreeBuilder.cpp:15
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
armarx::aron::Path
The Path class.
Definition
Path.h:36
Dict.h
List.h
armarx::armem::data
Definition
Writer.h:88
armarx::armem::gui::instance
Definition
AronDataView.cpp:4
armarx::aron::data::DictPtr
std::shared_ptr< Dict > DictPtr
Definition
Dict.h:42
armarx::aron::data::ListPtr
std::shared_ptr< List > ListPtr
Definition
List.h:41
armarx::aron::data::VariantPtr
std::shared_ptr< Variant > VariantPtr
Definition
forward_declarations.h:11
RobotAPI
libraries
armem_gui
view
instance_group
instance
tree_builders
DataTreeBuilder.h
Generated by
1.13.2