diff options
Diffstat (limited to 'Layout/LayoutHelp.cpp')
-rw-r--r-- | Layout/LayoutHelp.cpp | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/Layout/LayoutHelp.cpp b/Layout/LayoutHelp.cpp new file mode 100644 index 0000000..0e029de --- /dev/null +++ b/Layout/LayoutHelp.cpp @@ -0,0 +1,40 @@ +#include "LayoutHelp.h" + +LayoutHelp::LayoutHelp(DOGS102* lcd) + : Layout(lcd), + _lIns1(0, 4, "Hold SW1 any time"), + _lIns2(0, 5, "for Main Menu"), + _fMode(0, 0, 17), + _fDesc(0, 1, 17), + _fSw1(9, 7, 8), + _fSw2(0, 7, 8) +{} + +LayoutHelp::~LayoutHelp() {} + +void LayoutHelp::display() { + clear(); + startUpdate(); + + writeLabel(_lIns1); + writeLabel(_lIns2); + + endUpdate(); +} + +void LayoutHelp::updateMode(std::string mode) { + writeField(_fMode, mode); +} + +void LayoutHelp::updateDescription(std::string description) { + writeField(_fDesc, description); +} + +void LayoutHelp::updateSw1(std::string s) { + writeField(_fSw1, s); +} + +void LayoutHelp::updateSw2(std::string s) { + writeField(_fSw2, s); +} + |