V.062 11/3

Dependencies:   FT6206 SDFileSystem ILI9341_t3

Fork of ATT_AWS_IoT_demo_v06 by attiot

Revision:
30:8c979815f533
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/TextField.h	Wed Nov 15 19:28:37 2017 +0000
@@ -0,0 +1,33 @@
+#ifndef _TEXTFIELD_INC_
+#define _TEXTFIELD_INC_
+
+#include "ILI9341_t3.h"
+
+class TextField {
+
+  public:
+    TextField();
+        
+    void setDisplay(ILI9341_t3 *pNewTft);
+    void setFieldInt(ILI9341_t3 *pNewTft, const char* fmt, int32_t data);
+    void setFieldStr(ILI9341_t3 *pNewTft, const char* fmt, const char* data);
+    void setFieldFloat(ILI9341_t3 *pNewTft, const char* fmt, float data);
+
+    void setFieldLine(ILI9341_t3 *pNewTft, const char* fmt);
+
+
+    void drawFieldInt(int32_t data);
+    void drawFieldStr(const char* data, bool erase);
+    void drawFieldFloat(float data);
+
+  protected:
+    void setupField(ILI9341_t3 *pNewTft, const char* buf);
+    void eraseField(bool erase=true);
+ 
+  private:
+    ILI9341_t3 *pTft;
+    int16_t x, y, w, h;
+    const char* fmt;
+};
+
+#endif
\ No newline at end of file