SnapshotForm.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <QWidget>
4 
6 
7 
8 class QCheckBox;
9 class QDateTimeEdit;
10 class QLabel;
11 class QSpinBox;
12 
13 namespace armarx::armem::gui
14 {
15 
16  class SnapshotForm : public QWidget
17  {
18  Q_OBJECT
19 
20  public:
22 
23 
24  signals:
25  void queryChanged();
26 
27 
28  protected:
29  virtual void fillEntitySelector(client::query::SnapshotSelector& selector) = 0;
30  void setDateTimeDisplayFormat(QDateTimeEdit* dt);
31  };
32 
34  {
35  public:
37 
38  protected:
39  void fillEntitySelector(client::query::SnapshotSelector& selector) override;
40  };
41 
43  {
44  public:
46 
47  protected:
48  void fillEntitySelector(client::query::SnapshotSelector& selector) override;
49 
50  private:
51  QLabel* label;
52  QDateTimeEdit* dateTime;
53  QSpinBox* microseconds;
54  QCheckBox* latest;
55  };
56 
58  {
59  public:
61 
62  void fillEntitySelector(client::query::SnapshotSelector& selector) override;
63 
64 
65  QLabel* fromLabel;
66  QDateTimeEdit* fromDateTime;
67  QCheckBox* fromBegin;
68 
69  QLabel* toLabel;
70  QDateTimeEdit* toDateTime;
71  QCheckBox* toEnd;
72  };
73 
75  {
76  public:
78 
79  void fillEntitySelector(client::query::SnapshotSelector& selector) override;
80 
81 
82  QLabel* firstLabel;
83  QSpinBox* firstSpinBox;
84  QCheckBox* firstBegin;
85 
86  QLabel* lastLabel;
87  QSpinBox* lastSpinBox;
88  QCheckBox* lastEnd;
89  };
90 
91 } // namespace armarx::armem::gui
armarx::armem::gui::SnapshotFormTimeRange::toLabel
QLabel * toLabel
Definition: SnapshotForm.h:69
armarx::armem::gui::SnapshotFormSingle::SnapshotFormSingle
SnapshotFormSingle()
Definition: SnapshotForm.cpp:47
armarx::armem::gui::SnapshotForm::queryChanged
void queryChanged()
armarx::armem::gui::SnapshotFormAll::SnapshotFormAll
SnapshotFormAll()
Definition: SnapshotForm.cpp:37
armarx::armem::gui::SnapshotFormSingle::fillEntitySelector
void fillEntitySelector(client::query::SnapshotSelector &selector) override
Definition: SnapshotForm.cpp:88
armarx::armem::gui::SnapshotFormIndexRange::firstSpinBox
QSpinBox * firstSpinBox
Definition: SnapshotForm.h:83
armarx::armem::gui::SnapshotFormIndexRange::lastLabel
QLabel * lastLabel
Definition: SnapshotForm.h:86
armarx::armem::gui::SnapshotFormSingle
Definition: SnapshotForm.h:42
armarx::armem::gui::SnapshotFormIndexRange
Definition: SnapshotForm.h:74
armarx::armem::client::query::SnapshotSelector
Definition: selectors.h:11
armarx::armem::gui::SnapshotFormIndexRange::lastEnd
QCheckBox * lastEnd
Definition: SnapshotForm.h:88
armarx::armem::gui::SnapshotFormTimeRange::SnapshotFormTimeRange
SnapshotFormTimeRange()
Definition: SnapshotForm.cpp:97
armarx::armem::gui::SnapshotFormTimeRange::fillEntitySelector
void fillEntitySelector(client::query::SnapshotSelector &selector) override
Definition: SnapshotForm.cpp:142
armarx::armem::gui::SnapshotFormIndexRange::lastSpinBox
QSpinBox * lastSpinBox
Definition: SnapshotForm.h:87
armarx::armem::gui::SnapshotFormIndexRange::fillEntitySelector
void fillEntitySelector(client::query::SnapshotSelector &selector) override
Definition: SnapshotForm.cpp:220
armarx::armem::gui::SnapshotFormAll
Definition: SnapshotForm.h:33
armarx::armem::gui::SnapshotFormTimeRange::fromDateTime
QDateTimeEdit * fromDateTime
Definition: SnapshotForm.h:66
armarx::armem::gui::SnapshotFormTimeRange::toEnd
QCheckBox * toEnd
Definition: SnapshotForm.h:71
armarx::armem::gui::SnapshotFormTimeRange::fromBegin
QCheckBox * fromBegin
Definition: SnapshotForm.h:67
armarx::armem::gui::SnapshotFormAll::fillEntitySelector
void fillEntitySelector(client::query::SnapshotSelector &selector) override
Definition: SnapshotForm.cpp:42
armarx::armem::gui
Definition: ActionsMenuBuilder.cpp:5
armarx::armem::gui::SnapshotFormTimeRange::fromLabel
QLabel * fromLabel
Definition: SnapshotForm.h:65
Builder.h
armarx::armem::gui::SnapshotForm
Definition: SnapshotForm.h:16
armarx::armem::gui::SnapshotForm::makeEntitySelector
virtual client::query::SnapshotSelector makeEntitySelector()
Definition: SnapshotForm.cpp:24
armarx::armem::gui::SnapshotForm::fillEntitySelector
virtual void fillEntitySelector(client::query::SnapshotSelector &selector)=0
armarx::armem::gui::SnapshotFormIndexRange::SnapshotFormIndexRange
SnapshotFormIndexRange()
Definition: SnapshotForm.cpp:160
armarx::armem::gui::SnapshotForm::setDateTimeDisplayFormat
void setDateTimeDisplayFormat(QDateTimeEdit *dt)
Definition: SnapshotForm.cpp:32
armarx::armem::gui::SnapshotFormTimeRange
Definition: SnapshotForm.h:57
armarx::armem::gui::SnapshotFormIndexRange::firstLabel
QLabel * firstLabel
Definition: SnapshotForm.h:82
armarx::armem::gui::SnapshotFormIndexRange::firstBegin
QCheckBox * firstBegin
Definition: SnapshotForm.h:84
armarx::armem::gui::SnapshotFormTimeRange::toDateTime
QDateTimeEdit * toDateTime
Definition: SnapshotForm.h:70
dt
constexpr T dt
Definition: UnscentedKalmanFilterTest.cpp:45