EmlaLockSafe
EmergencyEnterMenuView.h
Go to the documentation of this file.
1
5#pragma once
6
7#include <ViewBase.h>
8
9namespace views {
14class EmergencyEnterMenuView : public lcd::ViewBase {
15public:
21 EmergencyEnterMenuView(LiquidCrystal_PCF8574* display)
22 : lcd::ViewBase(display, "EmergencyEnterMenuView") {}
23
24public:
29
30public:
35
36protected:
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
51public:
57 virtual void tick(const bool& forceRedraw) {
58 display->print('*');
59 }
60};
61} // namespace views
A view which is displayed for a view seconds when the button is pressed during boot.
Definition: EmergencyEnterMenuView.h:14
EmergencyEnterMenuView(const EmergencyEnterMenuView &other)=delete
Copy constructor - not available.
virtual void tick(const bool &forceRedraw)
called during the loop function
Definition: EmergencyEnterMenuView.h:57
EmergencyEnterMenuView(EmergencyEnterMenuView &&other) noexcept=delete
Move constructor - not available.
EmergencyEnterMenuView(LiquidCrystal_PCF8574 *display)
Construct a vie object.
Definition: EmergencyEnterMenuView.h:21
virtual void activate()
called as soon as the view becomes active
Definition: EmergencyEnterMenuView.h:40
views::ConfigurationServerView configurationServerView & display
Definition: main.cpp:57
Definition: ConfigurationServerView.h:10