EmlaLockSafe
EmergencyEnterMenuView.h
Go to the documentation of this file.
1
5
#pragma once
6
7
#include <ViewBase.h>
8
9
namespace
views
{
14
class
EmergencyEnterMenuView
:
public
lcd::ViewBase {
15
public
:
21
EmergencyEnterMenuView
(LiquidCrystal_PCF8574*
display
)
22
: lcd::ViewBase(
display
,
"EmergencyEnterMenuView"
) {}
23
24
public
:
28
EmergencyEnterMenuView
(
const
EmergencyEnterMenuView
& other) =
delete
;
29
30
public
:
34
EmergencyEnterMenuView
(
EmergencyEnterMenuView
&& other)
noexcept
=
delete
;
35
36
protected
:
40
virtual
void
activate
() {
41
display
->clear();
42
display
->setCursor(0, 0);
43
display
->print(
"Keep button pressed"
);
44
display
->setCursor(0, 1);
45
display
->print(
"to enter emergency"
);
46
display
->setCursor(0, 2);
47
display
->print(
"menu."
);
48
display
->setCursor(0, 3);
49
}
50
51
public
:
57
virtual
void
tick
(
const
bool
& forceRedraw) {
58
display
->print(
'*'
);
59
}
60
};
61
}
// namespace views
views::EmergencyEnterMenuView
A view which is displayed for a view seconds when the button is pressed during boot.
Definition:
EmergencyEnterMenuView.h:14
views::EmergencyEnterMenuView::EmergencyEnterMenuView
EmergencyEnterMenuView(const EmergencyEnterMenuView &other)=delete
Copy constructor - not available.
views::EmergencyEnterMenuView::tick
virtual void tick(const bool &forceRedraw)
called during the loop function
Definition:
EmergencyEnterMenuView.h:57
views::EmergencyEnterMenuView::EmergencyEnterMenuView
EmergencyEnterMenuView(EmergencyEnterMenuView &&other) noexcept=delete
Move constructor - not available.
views::EmergencyEnterMenuView::EmergencyEnterMenuView
EmergencyEnterMenuView(LiquidCrystal_PCF8574 *display)
Construct a vie object.
Definition:
EmergencyEnterMenuView.h:21
views::EmergencyEnterMenuView::activate
virtual void activate()
called as soon as the view becomes active
Definition:
EmergencyEnterMenuView.h:40
display
views::ConfigurationServerView configurationServerView & display
Definition:
main.cpp:57
views
Definition:
ConfigurationServerView.h:10
software
src
views
EmergencyEnterMenuView.h
Generated on Tue May 24 2022 15:32:38 for EmlaLockSafe by
1.9.4