From 37260f2ccff2793f54bfd291169d2c8d879bbc15 Mon Sep 17 00:00:00 2001 From: Mike Fiore Date: Mon, 30 Nov 2015 15:50:22 -0600 Subject: start work on survey sweep - currently determines rates and power levels to use and prints them out --- Layout/LayoutSweepComplete.cpp | 55 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 Layout/LayoutSweepComplete.cpp (limited to 'Layout/LayoutSweepComplete.cpp') diff --git a/Layout/LayoutSweepComplete.cpp b/Layout/LayoutSweepComplete.cpp new file mode 100644 index 0000000..ab44b7b --- /dev/null +++ b/Layout/LayoutSweepComplete.cpp @@ -0,0 +1,55 @@ +#include "LayoutSweepComplete.h" + +LayoutSweepComplete::LayoutSweepComplete(DOGS102* lcd) + : Layout(lcd), + _lId(0, 0, "ID"), + _lInfo(0, 1, "Sweep Finished"), + _lPass(0, 5, "Pass"), + _lFail(9, 5, "Fail"), + _lSw1(11, 7, "Cancel"), + _lSw2(0, 7, "Sweep"), + _fId(2, 0, 5), + _fPass(5, 5, 2), + _fFail(14, 5, 2) +{} + +LayoutSweepComplete::~LayoutSweepComplete() {} + +void LayoutSweepComplete::display() { + clear(); + startUpdate(); + + writeLabel(_lId); + writeLabel(_lInfo); + writeLabel(_lPass); + writeLabel(_lFail); + writeLabel(_lSw1); + writeLabel(_lSw2); + + endUpdate(); +} + +void LayoutSweepComplete::updateId(uint32_t id) { + char buf[16]; + size_t size; + + size = snprintf(buf, sizeof(buf), "%lu", id); + writeField(_fId, buf, size, true); +} + +void LayoutSweepComplete::updatePass(uint8_t pass) { + char buf[8]; + size_t size; + + size = snprintf(buf, sizeof(buf), "%u", pass); + writeField(_fPass, buf, size, true); +} + +void LayoutSweepComplete::updateFail(uint8_t fail) { + char buf[8]; + size_t size; + + size = snprintf(buf, sizeof(buf), "%u", fail); + writeField(_fFail, buf, size, true); +} + -- cgit v1.2.3