AronDataView.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <QMenu>
4 #include <QWidget>
5 
7 
9 {
10 
11  class AronDataView : public DataView
12  {
13  Q_OBJECT
14  using This = AronDataView;
15 
16  public:
17  AronDataView();
18 
19  void update(aron::data::DictPtr aronData, aron::type::ObjectPtr aronType = nullptr);
20  void update() override;
21 
22  private:
23  aron::data::DictPtr getData() override;
24 
25  private:
26  enum class Columns
27  {
28  KEY = 0,
29  VALUE = 1,
30  TYPE = 2,
31  };
32 
33  aron::data::DictPtr currentData = nullptr;
34  };
35 
36 } // namespace armarx::armem::gui::instance
37 
38 namespace armarx::armem::gui
39 {
41 }
armarx::armem::gui::instance::AronDataView
Definition: AronDataView.h:11
DataView.h
armarx::armem::gui::instance::AronDataView::update
void update() override
Definition: AronDataView.cpp:19
armarx::armem::gui::instance
Definition: AronDataView.cpp:2
armarx::armem::gui::AronDataView
instance::AronDataView AronDataView
Definition: AronDataView.h:40
armarx::armem::gui::instance::DataView
Definition: DataView.h:34
armarx::armem::gui::instance::AronDataView::AronDataView
AronDataView()
Definition: AronDataView.cpp:5
armarx::aron::data::DictPtr
std::shared_ptr< Dict > DictPtr
Definition: Dict.h:41
armarx::armem::gui
Definition: ActionsMenuBuilder.cpp:6
armarx::aron::type::ObjectPtr
std::shared_ptr< Object > ObjectPtr
Definition: Object.h:36