MemoryGroupBoxView.h
Go to the documentation of this file.
1#pragma once
2
3#include <QGroupBox>
4
11
12class QSplitter;
13class QCheckBox;
14class QLabel;
15
17{
18
19 class MemoryGroupBoxView : public QGroupBox
20 {
21 Q_OBJECT
22 using This = MemoryGroupBoxView;
23
24 public:
26
27 MemoryTreeWidget* tree() const;
28 QGroupBox* queryGroup() const;
29 QueryWidget* queryWidget() const;
33 LTMWidget* ltmWidget() const;
34
35
36 public slots:
37 void splitBox();
38
39 signals:
41
42 private slots:
43
44 signals:
45
46
47 private:
48
49 QSplitter* _splitter;
50 QTabWidget* _memoryTabWidget;
51 QGroupBox* _memoryTabGroup;
52 MemoryTreeWidget* _tree;
53 QueryWidget* _queryWidget;
54 SnapshotSelectorWidget* _snapshotSelectorWidget;
55 PredictionWidget* _predictionWidget;
56 CommitWidget* _commitWidget;
57 LTMWidget* _ltmWidget;
58
59 int _lastSplitterSize = 0;
60 bool hiddenQPC = false;
61 };
62
63} // namespace armarx::armem::gui::view
64
std::function< EntityInfo(const MemoryID &)> GetEntityInfoFn
Widget where queries for snapshots can be configured.
MemoryGroupBoxView(PredictionWidget::GetEntityInfoFn &&entityInfoRetriever)
SnapshotSelectorWidget * snapshotSelectorWidget() const
TreeWidget MemoryTreeWidget
Definition TreeWidget.h:111