DataTreeBuilder.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <string>
4 
7 
8 #include "DataTreeBuilderBase.h"
9 
11 {
12 
14  {
15  public:
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,
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