summaryrefslogtreecommitdiff
path: root/Layout
diff options
context:
space:
mode:
authorMike Fiore <mfiore@multitech.com>2015-11-19 12:43:39 -0600
committerMike Fiore <mfiore@multitech.com>2015-11-19 12:43:39 -0600
commit11412cbac7021dd8aee14ac4f1dc25994c9ab45b (patch)
treec36accb42e1c2ef3711d1f2e80fe7eb99dc6d13b /Layout
parenta683f4689264f85953c246ac15492bad25974197 (diff)
downloadmtdot-box-evb-factory-firmware-11412cbac7021dd8aee14ac4f1dc25994c9ab45b.tar.gz
mtdot-box-evb-factory-firmware-11412cbac7021dd8aee14ac4f1dc25994c9ab45b.tar.bz2
mtdot-box-evb-factory-firmware-11412cbac7021dd8aee14ac4f1dc25994c9ab45b.zip
add info line to help layout
Diffstat (limited to 'Layout')
-rw-r--r--Layout/LayoutHelp.cpp17
-rw-r--r--Layout/LayoutHelp.h3
-rw-r--r--Layout/LayoutJoin.cpp2
3 files changed, 17 insertions, 5 deletions
diff --git a/Layout/LayoutHelp.cpp b/Layout/LayoutHelp.cpp
index 0e029de..7ed3e61 100644
--- a/Layout/LayoutHelp.cpp
+++ b/Layout/LayoutHelp.cpp
@@ -6,6 +6,7 @@ LayoutHelp::LayoutHelp(DOGS102* lcd)
_lIns2(0, 5, "for Main Menu"),
_fMode(0, 0, 17),
_fDesc(0, 1, 17),
+ _fMsg(0, 6, 17),
_fSw1(9, 7, 8),
_fSw2(0, 7, 8)
{}
@@ -23,18 +24,26 @@ void LayoutHelp::display() {
}
void LayoutHelp::updateMode(std::string mode) {
- writeField(_fMode, mode);
+ writeField(_fMode, mode, true);
}
void LayoutHelp::updateDescription(std::string description) {
- writeField(_fDesc, description);
+ writeField(_fDesc, description, true);
+}
+
+void LayoutHelp::updateMsg(std::string msg) {
+ writeField(_fMsg, msg, true);
+}
+
+void LayoutHelp::removeMsg() {
+ removeField(_fMsg);
}
void LayoutHelp::updateSw1(std::string s) {
- writeField(_fSw1, s);
+ writeField(_fSw1, s, true);
}
void LayoutHelp::updateSw2(std::string s) {
- writeField(_fSw2, s);
+ writeField(_fSw2, s, true);
}
diff --git a/Layout/LayoutHelp.h b/Layout/LayoutHelp.h
index 58ddf7c..44e70d5 100644
--- a/Layout/LayoutHelp.h
+++ b/Layout/LayoutHelp.h
@@ -11,6 +11,8 @@ class LayoutHelp : public Layout {
void display();
void updateMode(std::string mode);
void updateDescription(std::string description);
+ void updateMsg(std::string msg);
+ void removeMsg();
void updateSw1(std::string s);
void updateSw2(std::string s);
@@ -20,6 +22,7 @@ class LayoutHelp : public Layout {
Field _fMode;
Field _fDesc;
+ Field _fMsg;
Field _fSw1;
Field _fSw2;
diff --git a/Layout/LayoutJoin.cpp b/Layout/LayoutJoin.cpp
index 6a2e3be..5ff93d7 100644
--- a/Layout/LayoutJoin.cpp
+++ b/Layout/LayoutJoin.cpp
@@ -58,7 +58,7 @@ void LayoutJoin::updateFsb(uint8_t band) {
}
void LayoutJoin::updateRate(std::string rate) {
- writeField(_fRate, rate);
+ writeField(_fRate, rate, true);
}
void LayoutJoin::updatePower(uint32_t power) {