SnapshotForm.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <QWidget>
4
5
#include <
RobotAPI/libraries/armem/client/query/Builder.h
>
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
:
21
virtual
client::query::SnapshotSelector
makeEntitySelector
();
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
33
class
SnapshotFormAll
:
public
SnapshotForm
34
{
35
public
:
36
SnapshotFormAll
();
37
38
protected
:
39
void
fillEntitySelector
(
client::query::SnapshotSelector
& selector)
override
;
40
};
41
42
class
SnapshotFormSingle
:
public
SnapshotForm
43
{
44
public
:
45
SnapshotFormSingle
();
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
57
class
SnapshotFormTimeRange
:
public
SnapshotForm
58
{
59
public
:
60
SnapshotFormTimeRange
();
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
74
class
SnapshotFormIndexRange
:
public
SnapshotForm
75
{
76
public
:
77
SnapshotFormIndexRange
();
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
RobotAPI
libraries
armem_gui
query_widgets
SnapshotForm.h
Generated by
1.8.17