Onscreen QWERTY keypad for RA8857 based display. Uses the resistive touch panel.

Dependents:   RA8875_KeyPadDemo PUB_RA8875_Keypad IAC_Final_Monil_copy

Revision:
5:7ccb8f7386fa
Parent:
4:edb5155f1b6f
Child:
6:4da6fa0fe51b
--- a/Keypad.cpp	Sat Aug 06 20:07:12 2016 +0000
+++ b/Keypad.cpp	Sat Nov 12 20:09:21 2016 +0000
@@ -89,7 +89,7 @@
         ra.SelectUserFont(restore_font);                   // restore
     else if (restore_hScale | restore_vScale)
         ra.SetTextFontSize(restore_hScale, restore_vScale);
-    printf("Restore: font: %p, scale: %d,%d\r\n", user_font, restore_hScale, restore_vScale);    
+    //printf("Restore: font: %p, scale: %d,%d\r\n", user_font, restore_hScale, restore_vScale);    
 }
 
 void Keypad::DrawInputPanel(const char * prompt) {
@@ -98,7 +98,7 @@
     if (user_font || user_font_scale) {
         restore_font = ra.GetUserFont();   // save to later restore
         ra.GetTextFontSize(&restore_hScale, &restore_vScale);
-        printf("Save   : font: %p, scale: %d,%d\r\n", user_font, restore_hScale, restore_vScale);
+        //printf("Save   : font: %p, scale: %d,%d\r\n", user_font, restore_hScale, restore_vScale);
     }
     if (!user_font && user_font_scale) {
         ra.SetTextFontSize(user_font_scale);
@@ -108,7 +108,7 @@
     ra.foreground(fore);
     ra.background(back);
     ra.SetTextCursor(r.p1.x,r.p1.y+2);
-    ra.puts(prompt);
+    ra.puts(prompt); ra.puts(":");
     userText = ra.GetTextCursor();
     DrawKeypad();
 }
@@ -233,13 +233,13 @@
                 TouchCode_t is;
                 do {
                     is = ra.TouchPanelReadable(NULL);
-                    printf("is: %d\r\n", is);
+                    //printf("is: %d\r\n", is);
                     
                 } while (is != no_touch);
                 DrawKey(touchRect, key);
             }
-            printf("Touch %02X at (%d,%d)\r\n", key, point.x, point.y);
-            printf("Touch %02X at (%d,%d)\r\n", key, point.x, point.y);
+            //printf("Touch %02X at (%d,%d)\r\n", key, point.x, point.y);
+            //printf("Touch %02X at (%d,%d)\r\n", key, point.x, point.y);
             if (key == enter_key) {
                 *pNext = '\0';
                 ra.SetTextCursorControl();