DataTreeBuilderBase.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <string>
4 
6 
7 namespace armarx
8 {
9  template <class ContainerT>
11 }
12 
13 class QTreeWidgetItem;
14 
16 {
17 
19  {
20  public:
22  virtual ~DataTreeBuilderBase();
23 
24  void setColumns(int key, int value, int type);
25 
26 
27  protected:
30 
33  std::vector<size_t> getIndex(size_t size) const;
34 
35 
36  QTreeWidgetItem* makeItem(const std::string& key) const;
37  QTreeWidgetItem* makeItem(size_t key) const;
38 
39  void setRowTexts(QTreeWidgetItem* item,
40  const std::string& key,
41  const std::string& value,
42  const std::string& typeName = "") const;
43  void setRowTexts(QTreeWidgetItem* item,
44  const std::string& key,
46 
47 
48  public:
49  int columnKey = 0;
50  int columnValue = 1;
51  int columnType = 2;
52  };
53 
54 } // namespace armarx::armem::gui::instance
Variant.h
armarx::armem::gui::instance::DataTreeBuilderBase::setRowTexts
void setRowTexts(QTreeWidgetItem *item, const std::string &key, const std::string &value, const std::string &typeName="") const
Definition: DataTreeBuilderBase.cpp:48
armarx::armem::gui::instance::DataTreeBuilderBase::getListBuilder
ListBuilder getListBuilder() const
Definition: DataTreeBuilderBase.cpp:82
armarx::armem::gui::instance::DataTreeBuilderBase::~DataTreeBuilderBase
virtual ~DataTreeBuilderBase()
Definition: DataTreeBuilderBase.cpp:21
armarx::armem::gui::instance::DataTreeBuilderBase::columnType
int columnType
Definition: DataTreeBuilderBase.h:51
armarx::armem::gui::instance::DataTreeBuilderBase::setColumns
void setColumns(int key, int value, int type)
Definition: DataTreeBuilderBase.cpp:26
armarx::armem::gui::instance::DataTreeBuilderBase::columnValue
int columnValue
Definition: DataTreeBuilderBase.h:50
armarx::aron::data::VariantPtr
std::shared_ptr< Variant > VariantPtr
Definition: forward_declarations.h:11
armarx::armem::gui::instance::DataTreeBuilderBase::columnKey
int columnKey
Definition: DataTreeBuilderBase.h:49
cxxopts::value
std::shared_ptr< Value > value()
Definition: cxxopts.hpp:855
armarx::armem::gui::instance
Definition: AronDataView.cpp:3
data
uint8_t data[1]
Definition: EtherCATFrame.h:68
armarx::TreeWidgetBuilder
A class to efficiently build and maintain sorted items of QTreeWidget or QTreeWidgetItem based on a s...
Definition: DataTreeBuilderBase.h:10
armarx::armem::gui::instance::DataTreeBuilderBase::getDictBuilder
DictBuilder getDictBuilder() const
Definition: DataTreeBuilderBase.cpp:72
armarx::armem::gui::instance::DataTreeBuilderBase::DataTreeBuilderBase
DataTreeBuilderBase()
Definition: DataTreeBuilderBase.cpp:17
armarx::armem::gui::instance::DataTreeBuilderBase::makeItem
QTreeWidgetItem * makeItem(const std::string &key) const
Definition: DataTreeBuilderBase.cpp:34
armarx::armem::gui::instance::DataTreeBuilderBase
Definition: DataTreeBuilderBase.h:18
armarx
This file offers overloads of toIce() and fromIce() functions for STL container types.
Definition: ArmarXTimeserver.cpp:27
armarx::armem::gui::instance::DataTreeBuilderBase::getIndex
std::vector< size_t > getIndex(size_t size) const
Definition: DataTreeBuilderBase.cpp:99