PeriodicUpdateView.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <QWidget>
4
5
6
class
QCheckBox;
7
class
QDoubleSpinBox;
8
class
QPushButton;
9
class
QLabel;
10
class
QMovie;
11
12
namespace
armarx::armem::gui::view
13
{
14
15
class
PeriodicUpdateView
:
public
QWidget
16
{
17
Q_OBJECT
18
using
This =
PeriodicUpdateView
;
19
20
public
:
21
PeriodicUpdateView
();
22
23
QCheckBox*
autoCheckBox
();
24
QDoubleSpinBox*
frequencySpinBox
();
25
QPushButton*
updateButton
();
26
QPushButton*
collapseAllButton
();
27
QPushButton*
splitBoxButton
();
28
29
bool
isAutoEnabled
()
const
;
30
double
getUpdateFrequency
()
const
;
31
int
getUpdateIntervalMs
()
const
;
32
void
showUpdatingLabel
();
33
void
hideUpdatingLabel
();
34
void
toggleSplitButton
();
35
36
signals:
37
38
void
update
();
39
void
collapseAll
();
40
void
splitBox
();
41
void
timerFrequencyChanged
();
42
void
toggleAutoUpdates
(
bool
enabled);
43
44
private
:
45
QPushButton* _updateButton;
46
QCheckBox* _autoCheckBox;
47
QDoubleSpinBox* _frequencySpinBox;
48
QPushButton* _collapseAllButton;
49
QPushButton* _splitBoxButton;
50
QLabel* _loadingGifLabel;
51
QMovie* _loadingGif;
52
53
};
54
55
}
// namespace armarx::armem::gui::view
armarx::armem::gui::view::PeriodicUpdateView::updateButton
QPushButton * updateButton()
Definition
PeriodicUpdateView.cpp:99
armarx::armem::gui::view::PeriodicUpdateView::getUpdateFrequency
double getUpdateFrequency() const
armarx::armem::gui::view::PeriodicUpdateView::splitBox
void splitBox()
armarx::armem::gui::view::PeriodicUpdateView::PeriodicUpdateView
PeriodicUpdateView()
Definition
PeriodicUpdateView.cpp:16
armarx::armem::gui::view::PeriodicUpdateView::splitBoxButton
QPushButton * splitBoxButton()
Definition
PeriodicUpdateView.cpp:111
armarx::armem::gui::view::PeriodicUpdateView::collapseAll
void collapseAll()
armarx::armem::gui::view::PeriodicUpdateView::showUpdatingLabel
void showUpdatingLabel()
Definition
PeriodicUpdateView.cpp:74
armarx::armem::gui::view::PeriodicUpdateView::hideUpdatingLabel
void hideUpdatingLabel()
Definition
PeriodicUpdateView.cpp:81
armarx::armem::gui::view::PeriodicUpdateView::collapseAllButton
QPushButton * collapseAllButton()
Definition
PeriodicUpdateView.cpp:105
armarx::armem::gui::view::PeriodicUpdateView::autoCheckBox
QCheckBox * autoCheckBox()
Definition
PeriodicUpdateView.cpp:129
armarx::armem::gui::view::PeriodicUpdateView::timerFrequencyChanged
void timerFrequencyChanged()
armarx::armem::gui::view::PeriodicUpdateView::toggleSplitButton
void toggleSplitButton()
Definition
PeriodicUpdateView.cpp:88
armarx::armem::gui::view::PeriodicUpdateView::getUpdateIntervalMs
int getUpdateIntervalMs() const
Definition
PeriodicUpdateView.cpp:123
armarx::armem::gui::view::PeriodicUpdateView::toggleAutoUpdates
void toggleAutoUpdates(bool enabled)
armarx::armem::gui::view::PeriodicUpdateView::frequencySpinBox
QDoubleSpinBox * frequencySpinBox()
Definition
PeriodicUpdateView.cpp:135
armarx::armem::gui::view::PeriodicUpdateView::update
void update()
armarx::armem::gui::view::PeriodicUpdateView::isAutoEnabled
bool isAutoEnabled() const
Definition
PeriodicUpdateView.cpp:117
armarx::armem::gui::view
Definition
DiskIOView.cpp:23
RobotAPI
libraries
armem_gui
view
periodic_update
PeriodicUpdateView.h
Generated by
1.13.2