summaryrefslogtreecommitdiff
path: root/Layout/LayoutStartup.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Layout/LayoutStartup.cpp')
-rw-r--r--Layout/LayoutStartup.cpp25
1 files changed, 25 insertions, 0 deletions
diff --git a/Layout/LayoutStartup.cpp b/Layout/LayoutStartup.cpp
new file mode 100644
index 0000000..c005b2f
--- /dev/null
+++ b/Layout/LayoutStartup.cpp
@@ -0,0 +1,25 @@
+#include "LayoutStartup.h"
+#include "MultiTech_Logo.h"
+#include "version.h"
+
+LayoutStartup::LayoutStartup(DOGS102* lcd)
+ : Layout(lcd),
+ _lName(0, 3, "MTDOT-BOX/EVB"),
+ _lInfo(0, 4, "Factory Firmware"),
+ _lVersion(0, 5, "Version"),
+ _fVersion(8, 5, 9),
+ _iLogo(0, 0, MultiTech_Logo)
+{}
+
+void LayoutStartup::display() {
+ clear();
+ startUpdate();
+
+ writeImage(_iLogo._col, _iLogo._row, _iLogo._bmp);
+ writeField(_lName._col, _lName._row, _lName._value);
+ writeField(_lInfo._col, _lInfo._row, _lInfo._value);
+ writeField(_lVersion._col, _lVersion._row, _lVersion._value);
+ writeField(_fVersion._col, _fVersion._row, MTDOT_BOX_VERSION, sizeof(MTDOT_BOX_VERSION));
+
+ endUpdate();
+}